(function($){ 'use strict'; var pluginName="storeLocatorSingle", defaults={ map_container: "#store_locator_single_map", map_min_height: 300, earthRadi: { mi: 3963.1676, km: 6378.1, ft: 20925524.9, mt: 6378100, "in": 251106299, yd: 6975174.98, fa: 3487587.49, na: 3443.89849, ch: 317053.408, rd: 1268213.63, fr: 31705.3408 }, }; function Plugin(element, options){ this.element=element; this.settings=$.extend({}, defaults, options); this._defaults=defaults; this.settings.lat=$(element).data('lat'); this.settings.lng=$(element).data('lng'); this._name=pluginName; this.init(); } $.extend(Plugin.prototype, { init: function(){ var that=this; this.window=$(window); this.documentHeight=$(document).height(); this.windowHeight=this.window.height(); this.settings.mapDefaultZoom=parseInt(that.settings.mapDefaultZoom); this.templateCache={}; that.initStoreLocatorSingle(); }, initStoreLocatorSingle: function(){ var that=this; that.initMap(function(){ that.createMarker(); }); }, initMap: function(callback){ var mapContainer=$(this.settings.map_container); var mapDefaultZoom=this.settings.mapDefaultZoom; var mapDefaultType=this.settings.mapDefaultType; var mapDefaultLat=Number(this.settings.lat); var mapDefaultLng=Number(this.settings.lng); var mapStyling=this.settings.mapStyling; if(!this.isEmpty(mapStyling)){ mapStyling=JSON.parse(mapStyling); }else{ mapStyling=""; } this.map=new google.maps.Map(mapContainer[0], { zoom: mapDefaultZoom, center: new google.maps.LatLng(mapDefaultLat, mapDefaultLng), mapTypeId: google.maps.MapTypeId[mapDefaultType], scrollwheel: false, styles: mapStyling }); callback(); }, createMarker: function(){ var marker; var store={}; store.map=this.map; store.position=new google.maps.LatLng(this.settings.lat, this.settings.lng); store.icon=this.settings.mapDefaultIcon; marker=new google.maps.Marker(store); marker.setMap(this.map); }, isEmpty: function(obj){ if(obj==null) return true; if(obj.length > 0) return false; if(obj.length===0) return true; for (var key in obj){ if(hasOwnProperty.call(obj, key)) return false; } return true; }, sprintf: function parse(str){ var args=[].slice.call(arguments, 1), i=0; return str.replace(/%s/g, function(){ return args[i++]; }); }, getCookie: function(cname){ var name=cname + "="; var ca=document.cookie.split(';'); for(var i=0; i 0){ for (i; i < storesLength; i++){ store=stores[i]; store.map=this.map; this.store=store; store.position=new google.maps.LatLng(store.lat, store.lng); if(!that.isEmpty(store.ic)){ store.icon=store.ic; }else if(!that.isEmpty(that.settings.store_locator_category_icon)){ store.icon=that.settings.store_locator_category_icon; }else{ store.icon=that.settings.mapDefaultIcon; } marker=new google.maps.Marker(store); this.markers.push(marker); if(this.settings.infowindowEnabled==="1"){ this.createInfowindow(marker, map, infowindow, store); }} }}, createInfowindow: function(marker, map, infowindow, store){ var that=this; var infowindowLinkAction=this.settings.infowindowLinkAction; store.infowindowAction=store.gu; if(infowindowLinkAction=="web"){ store.infowindowAction=store.we; } if(infowindowLinkAction=="tel"){ store.infowindowAction='tel:' + store.te; } if(infowindowLinkAction=="email"){ store.infowindowAction='mailto:' + store.em; } var content='
' + '
'; if(this.settings.infowindowLinkAction!=="none"){ content +='' + '

' + store.na + '

' + '
'; }else{ content +='

' + store.na + '

'; } content += !that.isEmpty(store.dc) ? '' + that.settings.showDistanceText + ': ' + store.dc + '
':''; content +='

'; if(that.settings.showAddressStyle=="american"){ content += !that.isEmpty(store.st) ? '' + store.st + '
':''; content += !that.isEmpty(store.ct) ? '' + store.ct + ', ':''; content += !that.isEmpty(store.rg) ? '' + store.rg + ' ':''; content += !that.isEmpty(store.zp) ? '' + store.zp + '
':''; content += !that.isEmpty(store.co) ? '' + store.co + '':''; }else{ content += !that.isEmpty(store.st) ? '' + store.st + '
':''; content += !that.isEmpty(store.zp) ? '' + store.zp + '':''; content += !that.isEmpty(store.ct) ? '' + store.ct + '
':''; content += !that.isEmpty(store.rg) ? '' + store.rg + '':''; content += !that.isEmpty(store.co) ? '' + store.co + '':''; } content +='

' + '

'; content += !that.isEmpty(store.te) ? '' + that.settings.showTelephoneText + ': ' + store.te + '
':''; content += !that.isEmpty(store.em) ? '' + that.settings.showEmailText + ': ' + store.em + '
':''; content += !that.isEmpty(store.mo) ? '' + that.settings.showMobileText + ': ' + store.mo + '
':''; content += !that.isEmpty(store.fa) ? '' + that.settings.showFaxText + ': ' + store.fa + '
':''; content += !that.isEmpty(store.we) ? '' + that.settings.showWebsiteText + ': ' + store.we + '
':''; content +='

' + '

'; content += !that.isEmpty(store.lat) ? ' '+that.settings.showGetDirectionText+'':''; content += !that.isEmpty(that.settings.showContactStorePage) ? ' '+that.settings.showContactStoreText+'':''; content += !that.isEmpty(store.te) ? ' '+that.settings.showCallNowText+'':''; content += !that.isEmpty(store.we) ? ' '+that.settings.showVisitWebsiteText+'':''; content += !that.isEmpty(store.em) ? ' '+that.settings.showWriteEmailText+'':''; content +='

' + '
'; content += !that.isEmpty(store.im) ? '
':''; if(!that.isEmpty(store.op)){ content +='
' + that.createOpeningHoursTable(store.op)+ '
'; } content += !that.isEmpty(store.de) ? '
' + '' + store.de + '' + '
':''; content +='
'; marker.addListener('click', function(){ if(!that.isEmpty(store.ic)){ this.setIcon(store.ic); }else if(!that.isEmpty(that.settings.store_locator_category_icon)){ this.setIcon(that.settings.store_locator_category_icon); }else{ this.setIcon(that.settings.mapDefaultIconHover); } infowindow.setContent(content); infowindow.open(map, this); if(that.settings.mapPanToOnHover=="1"){ that.map.panTo(this.getPosition()); } google.maps.event.addListener(map, 'click', function(){ infowindow.close(); }); google.maps.event.addListener(that.radiusCircle, 'click', function(){ infowindow.close(); }); }); marker.addListener('mouseover', function(){ if(that.settings.infowindowCheckClosed=="1"){ if(!that.isInfoWindowOpen(infowindow)){ google.maps.event.trigger(this, 'click'); }}else{ google.maps.event.trigger(this, 'click'); }}); marker.addListener('mouseout', function(){ if(!that.isEmpty(store.ic)){ this.setIcon(store.ic); }else if(!that.isEmpty(that.settings.store_locator_category_icon)){ this.setIcon(that.settings.store_locator_category_icon); }else{ this.setIcon(that.settings.mapDefaultIcon); }}); }, createResultList: function(stores){ var that=this; var storesLength=Object.keys(stores).length; var resultList=$(this.settings.result_list); var resultListIconEnabled=this.settings.resultListIconEnabled; var resultListIcon=this.settings.resultListIcon; var resultListIconSize=this.settings.resultListIconSize; var resultListIconColor=this.settings.resultListIconColor; var resultListPremiumIconEnabled=this.settings.resultListPremiumIconEnabled; var resultListPremiumIcon=this.settings.resultListPremiumIcon; var resultListPremiumIconSize=this.settings.resultListPremiumIconSize; var resultListPremiumIconColor=this.settings.resultListPremiumIconColor; var resultListLinkAction=this.settings.resultListLinkAction; var store; var i=0; var content; var filterBadges; resultList.html(''); if(storesLength > 0){ for (i; i < storesLength; i++){ store=stores[i]; content=''; if(resultListIconEnabled==="1"){ content +='
' + '' + '
' + '
'; }else if(that.settings.showImage=="1"&&store.im){ content +='
'; content += !that.isEmpty(store.im) ? '':''; content +='
'; content +='
'; }else{ content +='
'; } var resultListLinkAction=this.settings.resultListLinkAction; store.resultListLinkAction=store.gu; if(resultListLinkAction=="web"){ store.resultListLinkAction=store.we; } if(resultListLinkAction=="tel"){ store.resultListLinkAction='tel:' + store.te; } if(resultListLinkAction=="email"){ store.resultListLinkAction='mailto:' + store.em; } if(this.settings.resultListLinkAction!=="none"){ content +='' + '

' + store.na + '

' + '
'; }else{ content +='

' + store.na + '

'; } content += !that.isEmpty(store.dc) ? '' + that.settings.showDistanceText + ': ' + store.dc + '
':''; filterBadges=""; if(!that.isEmpty(store.fi)){ $.each(store.fi, function(i, item){ filterBadges +=that.createBadge(item); }); } if(!that.isEmpty(store.ca)){ $.each(store.ca, function(i, item){ filterBadges +=that.createBadge(item); }); } content += !that.isEmpty(filterBadges) ? '' + filterBadges + '
':''; '

'; if(that.settings.showAddressStyle=="american"){ content += !that.isEmpty(store.st) ? '' + store.st + '
':''; content += !that.isEmpty(store.ct) ? '' + store.ct + ', ':''; content += !that.isEmpty(store.rg) ? '' + store.rg + ' ':''; content += !that.isEmpty(store.zp) ? '' + store.zp + '
':''; content += !that.isEmpty(store.co) ? '' + store.co + '':''; }else{ content += !that.isEmpty(store.st) ? '' + store.st + '
':''; content += !that.isEmpty(store.zp) ? '' + store.zp + '':''; content += !that.isEmpty(store.ct) ? '' + store.ct + '
':''; content += !that.isEmpty(store.rg) ? '' + store.rg + '':''; content += !that.isEmpty(store.co) ? '' + store.co + '':''; } content +='

' + '

'; content += !that.isEmpty(store.te) ? '' + that.settings.showTelephoneText + ': ' + store.te + '
':''; content += !that.isEmpty(store.em) ? '' + that.settings.showEmailText + ': ' + store.em + '
':''; content += !that.isEmpty(store.mo) ? '' + that.settings.showMobileText + ': ' + store.mo + '
':''; content += !that.isEmpty(store.fa) ? '' + that.settings.showFaxText + ': ' + store.fa + '':''; content += !that.isEmpty(store.dc) ? '' + that.settings.showDistanceText + ': ' + store.dc + '
':''; content += !that.isEmpty(store.we) ? '' + that.settings.showWebsiteText + ': ' + store.we + '
':''; content +='

'; content += !that.isEmpty(store.de) ? '
' + '

' + store.de + '

' + '
':''; content +='

'; content += !that.isEmpty(store.lat) ? ' '+that.settings.showGetDirectionText+'':''; content += !that.isEmpty(that.settings.showContactStorePage) ? ' '+that.settings.showContactStoreText+'':''; content += !that.isEmpty(store.te) ? ' '+that.settings.showCallNowText+'':''; content += !that.isEmpty(store.we) ? ' '+that.settings.showVisitWebsiteText+'':''; content += !that.isEmpty(store.em) ? ' '+that.settings.showWriteEmailText+'':''; content +=' '+ that.settings.showShowOnMapText + ''; content +='

'; var render=''; render='
' + '
'; render +=content; if(resultListPremiumIconEnabled==="1"&&store.pr==="1"){ render +=''; } render +='
' + '
'; resultList.append(render); }}else{ if(this.settings.mapExtendRadius==="1"){ if(!$(this.settings.store_locator_filter_radius + " option:last").is(":selected")){ $(this.settings.store_locator_filter_radius + ' option:selected').prop('selected', false).next().prop('selected', 'selected').trigger('change'); }else{ this.noResults(); }}else{ this.noResults(); }} this.autoHeightMap(); this.map.setCenter(this.currentPosition); this.window.trigger('resize'); if(this.settings.resultListHover=="1"){ this.resultItemHover(); } if(this.settings.showShowOnMap=="1"){ this.showOnMap(); }}, createOpeningHoursTable: function(openingHours){ var that=this; var table=''; $.each(openingHours, function(i, item){ if(that.isEmpty(item)){ return true; } if(i % 2===0){ table +='
'; table +='
'; } if(i % 2===0){ if(i==="0"){ table +=that.settings.showOpeningHoursMonday; } if(i==="2"){ table +=that.settings.showOpeningHoursTuesday; } if(i==="4"){ table +=that.settings.showOpeningHoursWednesday; } if(i==="6"){ table +=that.settings.showOpeningHoursThursday; } if(i==="8"){ table +=that.settings.showOpeningHoursFriday; } if(i==="10"){ table +=that.settings.showOpeningHoursSaturday; } if(i==="12"){ table +=that.settings.showOpeningHoursSunday; } table +=': ' + item; }else{ table +=" - " + item + ' ' + that.settings.showOpeningHoursClock; } if(i % 2!==0){ table +='
'; table +='
'; }}); if(!that.isEmpty(table)){ var title='

' + that.settings.showOpeningHoursText + '

'; table='
' + table + '
'; table=title + table; } return table; }, createBadge: function(value){ var that=this; var badgeCSS=that.slugify(value); var template='%s '; return that.sprintf(template, value); }, noResults: function(){ var resultList=$(this.settings.result_list); resultList.html(''); resultList.append('

' + this.settings.resultListNoResultsText + '

'); this.autoHeightMap(); }, resultItemHover: function(){ var that=this; var resultList=$(this.settings.result_list); $('.store_locator_result_list_item').each(function(i, item){ $(item).on('mouseenter', function(){ google.maps.event.trigger(that.markers[i], 'click'); }); }); }, showOnMap: function(){ var that=this; var resultList=$(this.settings.result_list); $('.store_locator_show_on_map').each(function(i, item){ $(item).on('click', function(){ google.maps.event.trigger(that.markers[i], 'click'); }); }); }, initFilter: function(){ var that=this; var store_locator_filter_open_close=$(this.settings.store_locator_filter_open_close); var store_locator_filter_icon=store_locator_filter_open_close.find('i'); store_locator_filter_open_close.on('click', function(){ that.maybeShowFilter(); }); that.watchRadiusSelection(); that.watchCategoriesSelection(); that.watchCheckboxFilter(); that.updateActiveFilter(); }, maybeShowFilter: function(){ var store_locator_filter_content=$(this.settings.store_locator_filter_content); var store_locator_filter_open_close=$(this.settings.store_locator_filter_open_close); var store_locator_filter_icon=store_locator_filter_open_close.find('i'); if(store_locator_filter_content.is(":hidden")){ store_locator_filter_icon.removeClass('fa-chevron-down'); store_locator_filter_icon.addClass('fa-chevron-up'); store_locator_filter_content.fadeIn(); }else{ store_locator_filter_icon.addClass('fa-chevron-down'); store_locator_filter_icon.removeClass('fa-chevron-up'); store_locator_filter_content.fadeOut(); }}, watchRadiusSelection: function(){ var that=this; var selectedRadius=$(this.settings.store_locator_filter_radius); selectedRadius.on('change', function(){ that.drawRadiusCircle(); that.updateActiveFilter(); that.getStores(); }); var predefinedRadius=that.getParameterByName('radius'); if(!that.isEmpty(predefinedRadius)){ var options=selectedRadius.find('option'); $.each(options, function(i, index){ var option=$(this); option.prop('selected', false); if(option.val()==predefinedRadius){ option.prop('selected', true); }}); }}, watchCategoriesSelection: function(){ var that=this; var selectedCategories=$(this.settings.store_locator_filter_categories); if(selectedCategories.length==0){ var selectedCategories=$('.store_locator_category_filter_image'); var selectedCategoryID=$('.store_locator_category_filter_image[data-selected="selected"]').data('category'); if(selectedCategoryID > 0){ that.categories={0: selectedCategoryID };} selectedCategories.on('click', function(){ var selected=$(this); selectedCategoryID=selected.data('category'); var categoryIcon=$(selected).data('icon'); if(!that.isEmpty(categoryIcon)){ that.settings.store_locator_category_icon=categoryIcon; }else{ that.settings.store_locator_category_icon=''; } that.categories={0: selectedCategoryID }; that.updateActiveFilter(); that.getStores(); }); }else{ var selectedCategoryID=selectedCategories.find(':selected').val(); var predefinedCategory=that.getParameterByName('category'); if(!that.isEmpty(predefinedCategory)){ var tst=selectedCategories.val(predefinedCategory); selectedCategoryID=predefinedCategory; } that.categories={0: selectedCategoryID }; selectedCategories.on('change', function(){ var selected=selectedCategories.find(':selected'); selectedCategoryID=selected.val(); var categoryIcon=$(selected).data('icon'); if(!that.isEmpty(categoryIcon)){ that.settings.store_locator_category_icon=categoryIcon; }else{ that.settings.store_locator_category_icon=''; } that.categories={0: selectedCategoryID }; that.updateActiveFilter(); that.getStores(); }); }}, watchCheckboxFilter: function(){ var that=this; var filterCheckboxes=$(this.settings.store_locator_filter_checkbox); var predefinedFilter=that.getQuerystringData('filter[]'); if(typeof predefinedFilter=='string'){ predefinedFilter={0:predefinedFilter};} if(typeof predefinedFilter=='undefined'){ predefinedFilter={};} filterCheckboxes.each(function(i, item){ var checkbox=$(item); if(!that.isEmpty(predefinedFilter)){ $.each(predefinedFilter, function(i, index){ if(checkbox.prop('name')==index){ checkbox.prop('checked', 'checked'); }}); } var isChecked=checkbox.is(":checked"); if(isChecked){ var filter=checkbox.prop("name"); that.filter[filter]=filter; }}); $(filterCheckboxes).on('change', function (){ that.filter={}; filterCheckboxes.each(function(i, item){ var checkbox=$(item); var isChecked=checkbox.is(":checked"); if(isChecked){ var filter=checkbox.prop("name"); that.filter[filter]=filter; }}); that.updateActiveFilter(); that.getStores(); }); }, updateActiveFilter: function(){ var that=this; var store_locator_filter=$(this.settings.store_locator_filter); var store_locator_filter_active_filter=$(this.settings.store_locator_filter_active_filter); var selectedCategories=store_locator_filter.find('select'); var selectedFilters=store_locator_filter.find('input:checked'); var template='%s '; var append=""; store_locator_filter_active_filter.html(''); selectedCategories.each(function(i, item){ var val=$(item).find(':selected').val(); if(val!==""){ var text=$(item).find(':selected').text(); var slug=that.slugify(text); append=append + that.sprintf(template, slug, text); }}); selectedFilters.each(function(i, item){ var text=$(item).val(); var slug=that.slugify(text); append=append + that.sprintf(template, slug, text); }); store_locator_filter_active_filter.html(append); }, watchResize: function(){ var store_locator_sidebar=$(this.settings.store_locator_sidebar); var store_modal_close=$(this.settings.store_modal_close); var windowWidth=this.window.width(); var top; }, watchMapDragged:function(){ var that=this; var map=that.map; var store_locator_dragged_button=$(that.settings.store_locator_dragged_button); store_locator_dragged_button.fadeOut(); google.maps.event.addListener(map, 'dragend', function(e){ store_locator_dragged_button.fadeIn(); }); }, watchDraggedButton:function (){ var that=this; var store_locator_dragged_button=$(that.settings.store_locator_dragged_button); store_locator_dragged_button.on('click', function(e){ store_locator_dragged_button.fadeOut(); var coords=that.map.getCenter(); var currentPosition=new google.maps.LatLng(coords.lat(), coords.lng()); that.setCurrentPosition(currentPosition); }); }, radiusToZoom: function(radius){ return Math.round(14-Math.log(radius)/Math.LN2); }, initForm:function(){ var that=this; var predefinedAddress=that.getParameterByName('address'); var predefinedLat=that.getParameterByName('lat'); var predefinedLng=that.getParameterByName('lng'); var addressField=$(this.settings.store_locator_form_customer_address); var address=addressField.val(); var lat, lng; if(!that.isEmpty(predefinedAddress)&&that.isEmpty(address)){ addressField.val(predefinedAddress); } if(!that.isEmpty(predefinedLat)&&!that.isEmpty(predefinedLng)){ lat=predefinedLat; lng=predefinedLng; } that.watchFormSelectField(); that.watchFormAddressField(); that.initFormAutocomplete(); that.loadFormStores(lat, lng); }, loadFormStores:function(lat, lng){ var that=this; var storeSelectField=$(this.settings.store_locator_form_store_select); var addressField=$(this.settings.store_locator_form_customer_address); var address=addressField.val(); var predefinedStoreId=that.getParameterByName('store_id'); if((that.isEmpty(lat)||that.isEmpty(lng))&&!that.isEmpty(address)){ that.geocoder.geocode({ 'address': address }, function(results, status){ if(status===google.maps.GeocoderStatus.OK){ var location=results[0].geometry.location; lat=location.lat(); lng=location.lng(); that.getAllStores(lat, lng, that.storesToSelectField, { store_id:predefinedStoreId, that: that}); }else{ that.getAllStores(lat, lng, that.storesToSelectField, { store_id:predefinedStoreId, that: that}); }}); }else{ that.getAllStores(lat, lng, that.storesToSelectField, { store_id:predefinedStoreId, that: that}); }}, watchFormAddressField:function(){ var that=this; var addressField=$(this.settings.store_locator_form_customer_address); addressField.on('focusout', function(e){ var $this=$(this); var val=$this.val() that.loadFormStores(); }); }, watchFormSelectField:function (){ var that=this; var storeSelectField=$(this.settings.store_locator_form_store_select); var dataName, dataValue; storeSelectField.on('change', function(e){ var $this=$(this); var selected=storeSelectField.find(':selected'); var val=$this.val() var possibleData=[ 'name', 'address', 'zip', 'city', 'country', 'region', 'telephone', 'mobile', 'fax', 'email', 'website', ] $(possibleData).each(function(i, index){ var dataName=index; var dataValue=selected.data(dataName); if(typeof dataValue!=='undefined'){ dataValue=dataValue.toString(); } if(that.isEmpty(dataValue)){ dataValue=""; } var inputField=$('input[name="store_locator_form_store_' + dataName + '"]'); if(inputField.length > 0){ inputField.val(dataValue); } var infoField=$('.store_locator_store_info_' + dataName); if(infoField.length > 0){ infoField.html(dataValue); }}); }); }, getAllStores: function(lat, lng, callback, options){ var that=this; jQuery.ajax({ url: that.settings.ajax_url, type: 'post', dataType: 'JSON', data: { action: 'get_all_stores', lat: lat, lng: lng, }, success:function(response){ callback(response, options); }, error: function(jqXHR, textStatus, errorThrown){ alert('An Error Occured: ' + jqXHR.status + ' ' + errorThrown + '! Please contact System Administrator!'); }}); }, initFormAutocomplete: function(){ var that=this; var addressField=$(this.settings.store_locator_form_customer_address); var countryRestrict=this.settings.autocompleteCountryRestrict; var type=this.settings.autocompleteType; var map=this.map; if(!addressField){ return; } var autocompleteOptions={}; if(!that.isEmpty(countryRestrict)){ autocompleteOptions.componentRestrictions={'country':countryRestrict };} if(!that.isEmpty(type)){ autocompleteOptions.types=[type]; }else{ autocompleteOptions.types=['geocode']; } var autocomplete=new google.maps.places.Autocomplete(addressField[0], autocompleteOptions); autocomplete.addListener('place_changed', function(e){ var place=autocomplete.getPlace(); if(!that.isEmpty(place.formatted_address)){ addressField.val(place.formatted_address).trigger('focusout'); }else{ addressField.val(place.name).trigger('focusout'); }}); }, storesToSelectField: function(stores, options){ var that=options.that; var store_id=options.store_id var storeSelectField=$(that.settings.store_locator_form_store_select); var html=''; var storesLength=Object.keys(stores).length; var i=0; var store; var selected; var data; var disabled; if(storesLength > 0){ for (i; i < storesLength; i++){ store=stores[i]; selected=""; if(store.ID==store_id){ selected='selected="selected"'; } data=""; if(!that.isEmpty(store.na)){ data +=' data-name="' + store.na + '"'; if(!that.isEmpty(store.distance)){ store.distance=parseFloat(store.distance).toFixed(2); store.na=store.na + ' (' + store.distance + ' ' + that.settings.mapDistanceUnit + ')'; }} if(!that.isEmpty(store.st)){ data +=' data-address="' + store.st + '"'; } if(!that.isEmpty(store.zp)){ data +=' data-zip="' + store.zp + '"'; } if(!that.isEmpty(store.ct)){ data +=' data-city="' + store.ct + '"'; } if(!that.isEmpty(store.co)){ data +=' data-country="' + store.co + '"'; } if(!that.isEmpty(store.rg)){ data +=' data-region="' + store.rg + '"'; } if(!that.isEmpty(store.te)){ data +=' data-telephone="' + store.te + '"'; } if(!that.isEmpty(store.mo)){ data +=' data-mobile="' + store.mo + '"'; } if(!that.isEmpty(store.fa)){ data +=' data-fax="' + store.fa + '"'; } if(!that.isEmpty(store.em)){ data +=' data-email="' + store.em + '"'; } if(!that.isEmpty(store.we)){ data +=' data-website="' + store.we + '"'; } html +=''; }} storeSelectField.html(html).trigger('change'); }, initEmbeddedSearch:function(){ var that=this; var addressField=$(this.settings.store_locator_address_field); var countryRestrict=this.settings.autocompleteCountryRestrict; var type=this.settings.autocompleteType; var map=this.map; if(!addressField){ return; } var autocompleteOptions={}; if(!that.isEmpty(countryRestrict)){ autocompleteOptions.componentRestrictions={'country':countryRestrict };} if(!that.isEmpty(type)){ autocompleteOptions.types=[type]; }else{ autocompleteOptions.types=['geocode']; } var autocomplete=new google.maps.places.Autocomplete(addressField[0], autocompleteOptions); autocomplete.addListener('place_changed', function(e){ var place=autocomplete.getPlace(); if(!that.isEmpty(place.formatted_address)){ addressField.val(place.formatted_address).trigger('focusout'); }else{ addressField.val(place.name).trigger('focusout'); }}); var store_locator_get_my_position=$(this.settings.store_locator_get_my_position); store_locator_get_my_position.on('click', function(e){ e.preventDefault(); if(navigator.geolocation){ var options={ enableHighAccuracy: true, timeout: 5000, maximumAge: 0 }; navigator.geolocation.getCurrentPosition(function(position){ if(addressField.val()===""){ var currentPosition=new google.maps.LatLng(position.coords.latitude, position.coords.longitude); that.currentPosition=currentPosition; that.lat=currentPosition.lat(); that.lng=currentPosition.lng(); that.geocodeLatLng(function(address){ addressField.val(address); }); }}, function(error){ console.log(error); }, options); }}).trigger('click'); }, isInfoWindowOpen:function(infoWindow){ var map=infoWindow.getMap(); return (map!==null&&typeof map!=="undefined"); }, buildReplaceState:function(){ var that=this; var address=$(that.settings.store_locator_address_field).val(); var categories=that.categories; var filter=that.filter; var radius=that.radius; var url=""; if(!that.isEmpty(address)){ url +='?location=' + address; } if(categories[0]){ if(url==""){ url +='?category=' + categories[0]; }else{ url +='&category=' + categories[0]; }} if(radius){ if(url==""){ url +='?radius=' + radius; }else{ url +='&radius=' + radius; }} if(filter){ var filterLoop=0; $.each(filter, function(i, index){ if(filterLoop==0&&url==""){ url +='?filter[]=' + index; }else{ url +='&filter[]=' + index; } filterLoop++; }); } window.history.replaceState('test', 'Store Locator', that.currentURL + url); }, isEmpty: function(obj){ if(obj==null) return true; if(obj.length > 0) return false; if(obj.length===0) return true; for (var key in obj){ if(hasOwnProperty.call(obj, key)) return false; } return true; }, sprintf: function parse(str){ var args=[].slice.call(arguments, 1), i=0; return str.replace(/%s/g, function(){ return args[i++]; }); }, getCookie: function(cname){ var name=cname + "="; var ca=document.cookie.split(';'); for(var i=0; i1e3)g=1e3;else if(~~g<200)g=200;f.height=g}if("link"===d.message)if(h=b.createElement("a"),i=b.createElement("a"),h.href=f.getAttribute("src"),i.href=d.value,i.host===h.host)if(b.activeElement===f)a.top.location.href=d.value}else;}},d)a.addEventListener("message",a.wp.receiveEmbedMessage,!1),b.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1)}(window,document); function pabloguadi_sc_init_actions(){ "use strict"; setTimeout(function(){ pabloguadi_sc_animation(); }, 600); jQuery('body') .on('click', '.show_popup_menuitem', function(e){ "use strict"; pabloguadi_menuitems_show_popup(jQuery(this)); e.preventDefault(); return false; }) .on('click', '.close_menuitem, .popup_menuitem', function(e){ "use strict"; var target=jQuery(e.target); if(target.hasClass('popup_menuitem')||target.hasClass('close_menuitem')||target.parent().hasClass('close_menuitem')){ pabloguadi_menuitems_hide_popup(); e.preventDefault(); return false; }}); pabloguadi_sc_init(jQuery('body').eq(0)); } function pabloguadi_sc_resize_actions(){ "use strict"; pabloguadi_sc_sliders_resize(); pabloguadi_sc_equal_height(); } function pabloguadi_sc_scroll_actions(){ "use strict"; pabloguadi_sc_animation(); } function pabloguadi_sc_animation(){ jQuery('[data-animation^="animated"]:not(.animated)').each(function(){ "use strict"; if(jQuery(this).offset().top < jQuery(window).scrollTop() + jQuery(window).height()) jQuery(this).addClass(jQuery(this).data('animation')); }); } function pabloguadi_sc_init(container){ if(window.pabloguadi_theme_sc_init) pabloguadi_theme_sc_init(container); if(container.find('.sc_accordion:not(.inited)').length > 0){ container.find(".sc_accordion:not(.inited)").each(function (){ "use strict"; var init=jQuery(this).data('active'); if(isNaN(init)) init=0; else init=Math.max(0, init); jQuery(this) .addClass('inited') .accordion({ active: init, heightStyle: "content", header: "> .sc_accordion_item > .sc_accordion_title", create: function (event, ui){ "use strict"; pabloguadi_sc_init(ui.panel); if(window.pabloguadi_init_hidden_elements) pabloguadi_init_hidden_elements(ui.panel); ui.header.each(function (){ "use strict"; jQuery(this).parent().addClass('sc_active'); }); }, activate: function (event, ui){ "use strict"; pabloguadi_sc_init(ui.newPanel); if(window.pabloguadi_init_hidden_elements) pabloguadi_init_hidden_elements(ui.newPanel); ui.newHeader.each(function (){ "use strict"; jQuery(this).parent().addClass('sc_active'); }); ui.oldHeader.each(function (){ "use strict"; jQuery(this).parent().removeClass('sc_active'); }); }}); }); } if(container.find('.sc_blogger.layout_polaroid .photostack:not(.inited)').length > 0){ container.find(".sc_blogger.layout_polaroid .photostack:not(.inited)").each(function (){ "use strict"; var obj=jQuery(this); var id=obj.attr('id'); if(id==undefined){ id='photostack_'+Math.random(); id=id.replace('.', ''); obj.attr('id', id); } setTimeout(function(){ "use strict"; obj.addClass('inited').parent().height("auto"); new Photostack(obj.get(0), { callback: function(item){ }}); }, 10); }); } if(container.find('.sc_blogger .sc_scroll_horizontal .sc_scroll_wrapper:not(.inited)').length > 0){ container.find(".sc_blogger .sc_scroll_horizontal .sc_scroll_wrapper:not(.inited)").each(function (){ "use strict"; var obj=jQuery(this); var width=0; obj.find('.isotope_item').each(function(){ "use strict"; width +=jQuery(this).outerWidth(); }); obj.addClass('inited').width(width); }); } if(container.find('.sc_form form:not(.inited)').length > 0){ container.find(".sc_form form:not(.inited)").each(function(){ "use strict"; jQuery(this).addClass('inited'); jQuery(this).submit(function(e){ "use strict"; pabloguadi_sc_form_validate(jQuery(this)); e.preventDefault(); return false; }); if(jQuery(this).find('.js__datepicker').length > 0){ jQuery(this).find('.js__datepicker').pickadate({ onOpen: function(){ "use strict"; jQuery('pre').css('overflow', 'hidden'); }, onClose: function(){ "use strict"; jQuery('pre').css('overflow', ''); }, monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec' ], showMonthsShort: true, format: 'dd.mm.yyyy', formatSubmit: 'yyyy-mm-dd', min: true }); } if(jQuery(this).find('.js__timepicker').length > 0){ jQuery(this).find('.js__timepicker').pickatime(); }}); } if(container.find('.sc_countdown:not(.inited)').length > 0){ container.find('.sc_countdown:not(.inited)') .each(function (){ "use strict"; jQuery(this).addClass('inited'); var id=jQuery(this).attr('id'); var curDate=new Date(); var curDateTimeStr=curDate.getFullYear()+'-'+(curDate.getMonth()<9 ? '0':'')+(curDate.getMonth()+1)+'-'+(curDate.getDate()<10 ? '0':'')+curDate.getDate() +' '+(curDate.getHours()<10 ? '0':'')+curDate.getHours()+':'+(curDate.getMinutes()<10 ? '0':'')+curDate.getMinutes()+':'+(curDate.getSeconds()<10 ? '0':'')+curDate.getSeconds(); var interval=1; var endDateStr=jQuery(this).data('date'); var endDateParts=endDateStr.split('-'); var endTimeStr=jQuery(this).data('time'); var endTimeParts=endTimeStr.split(':'); if(endTimeParts.length < 3) endTimeParts[2]='00'; var endDateTimeStr=endDateStr+' '+endTimeStr; if(curDateTimeStr < endDateTimeStr){ jQuery(this).find('.sc_countdown_placeholder').countdown({ until: new Date(endDateParts[0], endDateParts[1]-1, endDateParts[2], endTimeParts[0], endTimeParts[1], endTimeParts[2]), tickInterval: interval, onTick: pabloguadi_countdown }); }else{ jQuery(this).find('.sc_countdown_placeholder').countdown({ since: new Date(endDateParts[0], endDateParts[1]-1, endDateParts[2], endTimeParts[0], endTimeParts[1], endTimeParts[2]), tickInterval: interval, onTick: pabloguadi_countdown }); }}); } if(container.find('.sc_googlemap:not(.inited)').length > 0){ container.find('.sc_googlemap:not(.inited)') .each(function (){ "use strict"; if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; var map=jQuery(this).addClass('inited'); var map_id=map.attr('id'); var map_zoom=map.data('zoom'); var map_style=map.data('style'); var map_markers=[]; map.find('.sc_googlemap_marker').each(function(){ "use strict"; var marker=jQuery(this); map_markers.push({ point: marker.data('point'), address: marker.data('address'), latlng: marker.data('latlng'), description: marker.data('description'), title: marker.data('title') }); }); pabloguadi_googlemap_init(jQuery('#'+map_id).get(0), {style: map_style, zoom: map_zoom, markers: map_markers}); }); } if(container.find('.sc_infobox.sc_infobox_closeable:not(.inited)').length > 0){ container.find('.sc_infobox.sc_infobox_closeable:not(.inited)') .addClass('inited') .on('click', function (e){ "use strict"; jQuery(this).slideUp(); e.preventDefault(); return false; }); } if(container.find('.sc_intro[data-href]:not(.inited)').length > 0){ container.find('.sc_intro[data-href]:not(.inited)') .addClass('inited') .on('click', function (e){ "use strict"; var link=jQuery(this).data('href'); window.location.href=link; e.preventDefault(); return false; }); } if(container.find('.sc_matches:not(.inited)').length > 0){ container.find('.sc_matches:not(.inited)') .each(function (){ "use strict"; jQuery(this).find('.sc_matches_next .sc_matches_list .sc_match').on('click', function (){ "use strict"; jQuery(this).parents('.sc_matches').find('.sc_matches_current .sc_match').hide(); var item=jQuery(this).data('item'); jQuery(item).fadeIn(); }); }); } if(container.find('.sc_players_table:not(.inited)').length > 0){ container.find('.sc_players_table:not(.inited)') .addClass('inited') .on('click', '.sort', function (e){ "use strict"; var table=jQuery(this).parents('.sc_players_table'); var id=jQuery(table).attr('id') var sort=jQuery(table).data('sort')=='asc' ? 'desc':'asc'; jQuery.post(PABLOGUADI_STORAGE['ajax_url'], { action: 'sort_by_points', nonce: PABLOGUADI_STORAGE['ajax_nonce'], sort: sort, table: PABLOGUADI_STORAGE['ajax_' + id] }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: PABLOGUADI_STORAGE['ajax_error'] }; console.log(response); } if(rez.error===''){ table .data('sort', sort) .find('.sc_table') .after(rez.data) .remove(); pabloguadi_select_players_category(jQuery(table).find('.sc_players_table_category select')); }}); e.preventDefault(); return false; }); } if(container.find('.sc_players_table_category:not(.inited)').length > 0){ container.find('.sc_players_table_category:not(.inited)') .addClass('inited') .on('change', function (){ "use strict"; pabloguadi_select_players_category(jQuery(this)); }); } if(container.find('.sc_popup_link:not(.inited)').length > 0){ container.find('.sc_popup_link:not(.inited)').each(function(){ var popup_id=jQuery(this).attr('href'); jQuery(this) .addClass('inited') .magnificPopup({ type: 'inline', removalDelay: 500, midClick: true, callbacks: { beforeOpen: function (){ this.st.mainClass='mfp-zoom-in'; }, open: function(){ "use strict"; pabloguadi_sc_init(jQuery(popup_id)); pabloguadi_resize_actions(); if(window.pabloguadi_init_hidden_elements) pabloguadi_init_hidden_elements(jQuery(popup_id)); }, close: function(){}} }); }); } if(container.find('.sc_recent_news_header_category_item_more:not(.inited)').length > 0){ container.find('.sc_recent_news_header_category_item_more:not(.inited)').each(function(){ "use strict"; jQuery(this) .addClass('inited') .on('click', function(e){ "use strict"; jQuery(this).toggleClass('opened').find('.sc_recent_news_header_more_categories').slideToggle(); e.preventDefault(); return false; }); }); } if(container.find('.search_wrap:not(.inited)').length > 0){ container.find('.search_wrap:not(.inited)').each(function(){ "use strict"; jQuery(this) .addClass('inited') .on('click', '.search_submit', function(e){ "use strict"; var search_wrap=jQuery(this).parents('.search_wrap'); if(!search_wrap.hasClass('search_state_fixed')){ if(search_wrap.hasClass('search_state_opened')){ if(search_wrap.find('.search_field').val()!='') search_wrap.find('form').get(0).submit(); else search_wrap.removeClass('search_state_opened').addClass('search_state_closed').find('.search_results').fadeOut(); } else search_wrap.removeClass('search_state_closed').addClass('search_state_opened').find('.search_field').get(0).focus(); }else{ if(search_wrap.find('.search_field').val()!='') search_wrap.find('form').get(0).submit(); else { search_wrap.find('.search_field').val(''); search_wrap.find('.search_results').fadeOut(); }} e.preventDefault(); return false; }) .on('click', '.search_close', function(e){ "use strict"; jQuery(this).parents('.search_wrap').removeClass('search_state_opened').addClass('search_state_closed').find('.search_results').fadeOut(); e.preventDefault(); return false; }) .on('click', '.search_results_close', function(e){ "use strict"; jQuery(this).parent().fadeOut(); e.preventDefault(); return false; }) .on('click', '.search_more', function(e){ "use strict"; if(jQuery(this).parents('.search_wrap').find('.search_field').val()!='') jQuery(this).parents('.search_wrap').find('form').get(0).submit(); e.preventDefault(); return false; }) .on('blur', '.search_field', function(e){ if(jQuery(this).val()==''&&!jQuery(this).parents('.search_wrap').hasClass('search_state_fixed')) jQuery(this).parents('.search_wrap').removeClass('search_state_opened').addClass('search_state_closed').find('.search_results').fadeOut(); }); if(jQuery(this).hasClass('search_ajax')){ var ajax_timer=null; jQuery(this).find('.search_field').keyup(function(e){ "use strict"; var search_field=jQuery(this); var s=search_field.val(); if(ajax_timer){ clearTimeout(ajax_timer); ajax_timer=null; } if(s.length >=PABLOGUADI_STORAGE['ajax_search_min_length']){ ajax_timer=setTimeout(function(){ "use strict"; jQuery.post(PABLOGUADI_STORAGE['ajax_url'], { action: 'ajax_search', nonce: PABLOGUADI_STORAGE['ajax_nonce'], text: s }).done(function(response){ "use strict"; clearTimeout(ajax_timer); ajax_timer=null; var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: PABLOGUADI_STORAGE['ajax_error'] }; console.log(response); } if(rez.error===''){ search_field.parents('.search_ajax').find('.search_results_content').empty().append(rez.data); search_field.parents('.search_ajax').find('.search_results').fadeIn(); }else{ pabloguadi_message_warning(PABLOGUADI_STORAGE['strings']['search_error']); }}); }, PABLOGUADI_STORAGE['ajax_search_delay']); }}); }}); } if(container.find('.sc_pan:not(.inited_pan)').length > 0){ container.find('.sc_pan:not(.inited_pan)') .each(function (){ "use strict"; if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; var pan=jQuery(this).addClass('inited_pan'); var cont=pan.parent(); cont.mousemove(function(e){ "use strict"; var anim={}; var tm=0; var pw=pan.width(), ph=pan.height(); var cw=cont.width(), ch=cont.height(); var coff=cont.offset(); if(pan.hasClass('sc_pan_vertical')) pan.css('top', -Math.floor((e.pageY - coff.top) / ch * (ph-ch))); if(pan.hasClass('sc_pan_horizontal')) pan.css('left', -Math.floor((e.pageX - coff.left) / cw * (pw-cw))); }); cont.mouseout(function(e){ "use strict"; pan.css({'left': 0, 'top': 0}); }); }); } if(container.find('.sc_scroll:not(.inited)').length > 0){ container.find('.sc_scroll:not(.inited)') .each(function (){ "use strict"; if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; PABLOGUADI_STORAGE['scroll_init_counter']=0; pabloguadi_sc_init_scroll_area(jQuery(this)); }); } if(container.find('.sc_slider_swiper:not(.inited)').length > 0){ container.find('.sc_slider_swiper:not(.inited)') .each(function (){ "use strict"; if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; jQuery(this).addClass('inited'); pabloguadi_sc_slider_autoheight(jQuery(this)); if(jQuery(this).parents('.sc_slider_pagination_area').length > 0){ jQuery(this).parents('.sc_slider_pagination_area').find('.sc_slider_pagination .post_item').eq(0).addClass('active'); } var id=jQuery(this).attr('id'); if(id==undefined){ id='swiper_'+Math.random(); id=id.replace('.', ''); jQuery(this).attr('id', id); } jQuery(this).addClass(id); jQuery(this).find('.slides .swiper-slide').css('position', 'relative'); var width=jQuery(this).width(); if(width==0) width=jQuery(this).parent().width(); var spv=jQuery(this).data('slides-per-view'); if(spv==undefined) spv=1; var min_width=jQuery(this).data('slides-min-width'); if(min_width==undefined) min_width=50; if(width / spv < min_width) spv=Math.max(1, Math.floor(width / min_width)); var space=jQuery(this).data('slides-space'); if(space==undefined) space=0; if(PABLOGUADI_STORAGE['swipers']===undefined) PABLOGUADI_STORAGE['swipers']={}; PABLOGUADI_STORAGE['swipers'][id]=new Swiper('.'+id, { calculateHeight: !jQuery(this).hasClass('sc_slider_height_fixed'), resizeReInit: true, autoResize: true, loop: true, grabCursor: true, nextButton: jQuery(this).hasClass('sc_slider_controls') ? '#'+id+' .sc_slider_next':false, prevButton: jQuery(this).hasClass('sc_slider_controls') ? '#'+id+' .sc_slider_prev':false, pagination: jQuery(this).hasClass('sc_slider_pagination') ? '#'+id+' .sc_slider_pagination_wrap':false, paginationClickable: true, autoplay: jQuery(this).hasClass('sc_slider_noautoplay') ? false:(isNaN(jQuery(this).data('interval')) ? 7000:jQuery(this).data('interval')), autoplayDisableOnInteraction: false, initialSlide: 0, slidesPerView: spv, loopedSlides: spv, spaceBetween: space, speed: 600, onFirstInit: function (slider){ "use strict"; var cont=jQuery(slider.container); if(!cont.hasClass('sc_slider_height_auto')) return; var li=cont.find('.swiper-slide').eq(1); var h=li.data('height_auto'); if(h > 0){ var pt=parseInt(li.css('paddingTop')), pb=parseInt(li.css('paddingBottom')); li.height(h); cont.height(h + (isNaN(pt) ? 0:pt) + (isNaN(pb) ? 0:pb)); cont.find('.swiper-wrapper').height(h + (isNaN(pt) ? 0:pt) + (isNaN(pb) ? 0:pb)); }}, onSlideChangeStart: function (slider){ "use strict"; var cont=jQuery(slider.container); if(!cont.hasClass('sc_slider_height_auto')) return; var idx=slider.activeIndex; var li=cont.find('.swiper-slide').eq(idx); var h=li.data('height_auto'); if(h > 0){ var pt=parseInt(li.css('paddingTop')), pb=parseInt(li.css('paddingBottom')); li.height(h); cont.height(h + (isNaN(pt) ? 0:pt) + (isNaN(pb) ? 0:pb)); cont.find('.swiper-wrapper').height(h + (isNaN(pt) ? 0:pt) + (isNaN(pb) ? 0:pb)); }}, onSlideChangeEnd: function (slider, dir){ "use strict"; var cont=jQuery(slider.container); if(cont.parents('.sc_slider_pagination_area').length > 0){ var li=cont.parents('.sc_slider_pagination_area').find('.sc_slider_pagination .post_item'); var idx=slider.activeIndex > li.length ? 0:slider.activeIndex-1; pabloguadi_sc_change_active_pagination_in_slider(cont, idx); }} }); jQuery(this).data('settings', {mode: 'horizontal'}); var curSlide=jQuery(this).find('.slides').data('current-slide'); if(curSlide > 0) PABLOGUADI_STORAGE['swipers'][id].slideTo(curSlide-1); pabloguadi_sc_prepare_slider_navi(jQuery(this)); }); pabloguadi_sc_sliders_resize(); } if(container.find('.sc_skills_item:not(.inited)').length > 0){ pabloguadi_sc_init_skills(container); jQuery(window).scroll(function (){ pabloguadi_sc_init_skills(container); }); } if(container.find('.sc_skills_arc:not(.inited)').length > 0){ pabloguadi_sc_init_skills_arc(container); jQuery(window).scroll(function (){ pabloguadi_sc_init_skills_arc(container); }); } if(container.find('.sc_tabs:not(.inited):not(.no_jquery_ui),.tabs_area:not(.inited)').length > 0){ container.find('.sc_tabs:not(.inited):not(.no_jquery_ui),.tabs_area:not(.inited)').each(function (){ "use strict"; var init=jQuery(this).data('active'); if(isNaN(init)) init=0; else init=Math.max(0, init); jQuery(this) .addClass('inited') .tabs({ active: init, show: { effect: 'fadeIn', duration: 300 }, hide: { effect: 'fadeOut', duration: 300 }, create: function (event, ui){ "use strict"; pabloguadi_sc_init(ui.panel); if(window.pabloguadi_init_hidden_elements) pabloguadi_init_hidden_elements(ui.panel); pabloguadi_init_isotope(); }, activate: function (event, ui){ "use strict"; pabloguadi_sc_init(ui.newPanel); if(window.pabloguadi_init_hidden_elements) pabloguadi_init_hidden_elements(ui.newPanel); pabloguadi_init_isotope(); }}); }); } if(container.find('.sc_tabs.no_jquery_ui:not(.inited)').length > 0){ container.find('.sc_tabs.no_jquery_ui:not(.inited)').each(function (){ "use strict"; jQuery(this) .addClass('inited') .on('click', '.sc_tabs_titles li a', function(e){ "use strict"; if(!jQuery(this).parent().hasClass('sc_tabs_active')){ var id_act=jQuery(this).parent().siblings('.sc_tabs_active').find('a').attr('href'); var id=jQuery(this).attr('href'); jQuery(this).parent().addClass('sc_tabs_active').siblings().removeClass('sc_tabs_active'); jQuery(id_act).fadeOut(function(){ "use strict"; jQuery(id).fadeIn(function(){ "use strict"; pabloguadi_sc_init(jQuery(this)); if(window.pabloguadi_init_hidden_elements) pabloguadi_init_hidden_elements(jQuery(this)); }); }); } e.preventDefault(); return false; }); jQuery(this).find('.sc_tabs_titles li').eq(0).addClass('sc_tabs_active'); jQuery(this).find('.sc_tabs_content').eq(0).fadeIn(function(){ "use strict"; pabloguadi_sc_init(jQuery(this)); if(window.pabloguadi_init_hidden_elements) pabloguadi_init_hidden_elements(jQuery(this)); }); }); } if(container.find('.sc_toggles .sc_toggles_title:not(.inited)').length > 0){ container.find('.sc_toggles .sc_toggles_title:not(.inited)') .addClass('inited') .on('click', function (){ "use strict"; jQuery(this).toggleClass('ui-state-active').parent().toggleClass('sc_active'); jQuery(this).parent().find('.sc_toggles_content').slideToggle(300, function (){ "use strict"; pabloguadi_sc_init(jQuery(this).parent().find('.sc_toggles_content')); if(window.pabloguadi_init_hidden_elements) pabloguadi_init_hidden_elements(jQuery(this).parent().find('.sc_toggles_content')); }); }); } if(container.find('.sc_zoom:not(.inited)').length > 0){ container.find('.sc_zoom:not(.inited)') .each(function (){ "use strict"; if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; jQuery(this).addClass('inited'); jQuery(this).find('img').elevateZoom({ zoomType: "lens", lensShape: "round", lensSize: 200, lensBorderSize: 4, lensBorderColour: '#ccc' }); }); }} function pabloguadi_sc_init_scroll_area(obj){ "use strict"; if(!pabloguadi_check_images_complete(obj)&&PABLOGUADI_STORAGE['scroll_init_counter']++ < 30){ setTimeout(function(){ pabloguadi_sc_init_scroll_area(obj); }, 200); return; } obj.addClass('inited'); var id=obj.attr('id'); if(id==undefined){ id='scroll_'+Math.random(); id=id.replace('.', ''); obj.attr('id', id); } obj.addClass(id); var parent_obj=obj.parent(); var parent_id=parent_obj.attr('id'); if(parent_id==undefined){ parent_id='scroll_wrap_'+Math.random(); parent_id=parent_id.replace('.', ''); parent_obj.attr('id', parent_id); } parent_obj.addClass(parent_id); var bar=obj.find('#'+id+'_bar'); if(bar.length > 0&&!bar.hasClass(id+'_bar')){ bar.addClass(id+'_bar'); } if(obj.hasClass('sc_scroll_horizontal')){ obj.find('.sc_scroll_wrapper > .sc_scroll_slide').css('width', 'auto'); obj.find('.sc_scroll_wrapper').css('width', obj.find('.sc_scroll_wrapper > .sc_scroll_slide').width()+10); obj.find('.sc_scroll_wrapper > .sc_scroll_slide').css('width', '100%') } if(PABLOGUADI_STORAGE['swipers']===undefined) PABLOGUADI_STORAGE['swipers']={}; PABLOGUADI_STORAGE['swipers'][id]=new Swiper('.'+id, { calculateHeight: false, resizeReInit: true, autoResize: true, freeMode: true, freeModeFluid: true, grabCursor: true, mode: obj.hasClass('sc_scroll_vertical') ? 'vertical':'horizontal', direction: obj.hasClass('sc_scroll_vertical') ? 'vertical':'horizontal', slidesPerView: obj.hasClass('sc_scroll') ? 'auto':1, nextButton: parent_obj.hasClass('sc_scroll_controls') ? '#'+parent_id+' .sc_scroll_next':false, prevButton: parent_obj.hasClass('sc_scroll_controls') ? '#'+parent_id+' .sc_scroll_prev':false, scrollbar: '.'+id+'_bar', scrollbarHide: true, }) obj.data('settings', {mode: 'horizontal'}); } function pabloguadi_sc_prepare_slider_navi(slider){ "use strict"; var navi=null; if(false){ navi=slider.find('> .sc_slider_controls_wrap, > .sc_scroll_controls_wrap'); if(navi.length==0) navi=slider.siblings('.sc_slider_controls_wrap,.sc_scroll_controls_wrap'); if(navi.length > 0){ navi.on('click', '.sc_slider_prev,.sc_scroll_prev', function(e){ var swiper=jQuery(this).parents('.swiper-slider-container'); if(swiper.length==0) swiper=jQuery(this).parents('.sc_slider_controls_wrap,.sc_scroll_controls_wrap').siblings('.swiper-slider-container'); var id=swiper.attr('id'); PABLOGUADI_STORAGE['swipers'][id].slidePrev(); e.preventDefault(); return false; }) .on('click', '.sc_slider_next,.sc_scroll_next', function(e){ var swiper=jQuery(this).parents('.swiper-slider-container'); if(swiper.length==0) swiper=jQuery(this).parents('.sc_slider_controls_wrap,.sc_scroll_controls_wrap').siblings('.swiper-slider-container'); var id=swiper.attr('id'); PABLOGUADI_STORAGE['swipers'][id].slideNext(); e.preventDefault(); return false; }); }} navi=slider.siblings('.sc_slider_pagination'); if(navi.length > 0){ navi.on('click', '.post_item', function(e){ var swiper=jQuery(this).parents('.sc_slider_pagination_area').find('.swiper-slider-container'); var id=swiper.attr('id'); PABLOGUADI_STORAGE['swipers'][id].slideTo(jQuery(this).index()+1); e.preventDefault(); return false; }); }} function pabloguadi_sc_change_active_pagination_in_slider(slider, idx){ "use strict"; var pg=slider.parents('.sc_slider_pagination_area').find('.sc_slider_pagination'); if(pg.length==0) return; pg.find('.post_item').removeClass('active').eq(idx).addClass('active'); var h=pg.height(); var off=pg.find('.active').offset().top - pg.offset().top; var off2=pg.find('.sc_scroll_wrapper').offset().top - pg.offset().top; var h2=pg.find('.active').height(); if(off < 0){ pg.find('.sc_scroll_wrapper').css({'transform': 'translate3d(0px, 0px, 0px)', 'transition-duration': '0.3s'}); }else if(h <=off+h2){ pg.find('.sc_scroll_wrapper').css({'transform': 'translate3d(0px, -'+(Math.abs(off2)+off-h/4)+'px, 0px)', 'transition-duration': '0.3s'}); }} function pabloguadi_sc_slider_autoheight(slider){ "use strict"; if(slider.hasClass('.sc_slider_height_auto')){ slider.find('.swiper-slide').each(function(){ "use strict"; if(jQuery(this).data('height_auto')==undefined){ jQuery(this).attr('data-height_auto', jQuery(this).height()); }}); }} function pabloguadi_sc_sliders_resize(){ "use strict"; var slider=arguments[0]!==undefined ? arguments[0]:'.sc_slider_swiper.inited'; var resize=arguments[1]!==undefined ? arguments[1]:true; jQuery(slider).each(function(){ "use strict"; var id=jQuery(this).attr('id'); var width=jQuery(this).width(); var last_width=jQuery(this).data('last-width'); if(isNaN(last_width)) last_width=0; if(last_width==0||last_width!=width){ var spv=jQuery(this).data('slides-per-view'); if(spv==undefined) spv=1; var min_width=jQuery(this).data('slides-min-width'); if(min_width==undefined) min_width=50; if(width / spv < min_width) spv=Math.max(1, Math.floor(width / min_width)); jQuery(this).data('last-width', width); if(PABLOGUADI_STORAGE['swipers'][id].params.slidesPerView!=spv){ PABLOGUADI_STORAGE['swipers'][id].params.slidesPerView=spv; PABLOGUADI_STORAGE['swipers'][id].params.loopedSlides=spv; } PABLOGUADI_STORAGE['swipers'][id].onResize(); } if(resize&&!jQuery(this).hasClass('sc_slider_height_fixed')){ var h=0; if(jQuery(this).find('.swiper-slide > img').length > 0){ jQuery(this).find('.swiper-slide > img').each(function(){ "use strict"; if(jQuery(this).height() > h) h=jQuery(this).height(); }); jQuery(this).height(h); }else if(jQuery(this).find('.swiper-slide').css('backgroundImage')!='none'){ h=Math.floor(width/16*9); jQuery(this).height(h).find('.swiper-slide').height(h); }} }); jQuery('.sc_slider_pagination_area').each(function(){ "use strict"; var h=jQuery(this).find('.sc_slider').height(); if(h){ jQuery(this).height(h); jQuery(this).find('.sc_slider_pagination').height(h); jQuery(this).find('.sc_slider_pagination .sc_scroll_vertical').height(h); }}); } function pabloguadi_sc_equal_height(){ "use strict"; jQuery('[data-equal-height]').each(function(){ "use strict"; var eh_wrap=jQuery(this); var eh_items_selector=eh_wrap.data('equal-height'); if(eh_items_selector){ var max_h=0; var items=[]; var row_y=0; var i=0; eh_wrap.find(eh_items_selector).each(function(){ "use strict"; var el=jQuery(this); el.height('auto'); var el_height=el.height(); var el_offset=el.offset().top; if(row_y==0) row_y=el_offset; if(row_y < el_offset){ if(items.length > 0){ if(max_h > 0){ for (i=0; i max_h) max_h=el_height; items.push(el); }); if(items.length > 0&&max_h > 0){ for (i=0; i scrollSkills){ skillsItem.addClass('inited'); var skills=skillsItem.parents('.sc_skills').eq(0); var type=skills.data('type'); var total=(type=='pie'&&skills.hasClass('sc_skills_compact_on')) ? skillsItem.find('.sc_skills_data .pie'):skillsItem.find('.sc_skills_total').eq(0); var start=parseInt(total.data('start')); var stop=parseInt(total.data('stop')); var maximum=parseInt(total.data('max')); var startPercent=Math.round(start/maximum*100); var stopPercent=Math.round(stop/maximum*100); var ed=total.data('ed'); var duration=parseInt(total.data('duration')); var speed=parseInt(total.data('speed')); var step=parseInt(total.data('step')); if(type=='bar'){ var dir=skills.data('dir'); var count=skillsItem.find('.sc_skills_count').eq(0); if(dir=='horizontal') count.css('width', startPercent + '%').animate({ width: stopPercent + '%' }, duration); else if(dir=='vertical') count.css('height', startPercent + '%').animate({ height: stopPercent + '%' }, duration); pabloguadi_sc_animate_skills_counter(start, stop, speed-(dir!='unknown' ? 5:0), step, ed, total); }else if(type=='counter'){ pabloguadi_sc_animate_skills_counter(start, stop, speed - 5, step, ed, total); }else if(type=='pie'){ var steps=parseInt(total.data('steps')); var bg_color=total.data('bg_color'); var border_color=total.data('border_color'); var cutout=parseInt(total.data('cutout')); var easing=total.data('easing'); var options={ segmentShowStroke: false, segmentStrokeColor: border_color, segmentStrokeWidth: 1, percentageInnerCutout:cutout, animationSteps: steps, animationEasing: easing, animateRotate: true, animateScale: false, }; var pieData=[]; total.each(function(){ "use strict"; var color=jQuery(this).data('color'); var stop=parseInt(jQuery(this).data('stop')); var stopPercent=Math.round(stop/maximum*100); pieData.push({ value: stopPercent, color: color }); }); if(total.length==1){ pabloguadi_sc_animate_skills_counter(start, stop, Math.round(1500/steps), step, ed, total); pieData.push({ value: 100-stopPercent, color: bg_color }); } var canvas=skillsItem.find('canvas'); canvas.attr({width: skillsItem.width(), height: skillsItem.width()}).css({width: skillsItem.width(), height: skillsItem.height()}); new Chart(canvas.get(0).getContext("2d")).Doughnut(pieData, options); }} }); } function pabloguadi_sc_animate_skills_counter(start, stop, speed, step, ed, total){ "use strict"; start=Math.min(stop, start + step); total.text(start+ed); if(start < stop){ setTimeout(function (){ pabloguadi_sc_animate_skills_counter(start, stop, speed, step, ed, total); }, speed); }} function pabloguadi_sc_init_skills_arc(container){ "use strict"; if(arguments.length==0) var container=jQuery('body'); container.find('.sc_skills_arc:not(.inited)').each(function (){ var arc=jQuery(this); arc.addClass('inited'); var items=arc.find('.sc_skills_data .arc'); var canvas=arc.find('.sc_skills_arc_canvas').eq(0); var legend=arc.find('.sc_skills_legend').eq(0); var w=Math.round(arc.width() - legend.width()); var c=Math.floor(w/2); var o={ random: function(l, u){ "use strict"; return Math.floor((Math.random()*(u-l+1))+l); }, diagram: function(){ "use strict"; var r=Raphael(canvas.attr('id'), w, w), hover=Math.round(w/2/items.length), rad=hover, step=Math.round(((w-20)/2-rad)/items.length), stroke=Math.round(w/9/items.length), speed=400; r.circle(c, c, Math.round(w/2)).attr({ stroke: 'none', fill: PABLOGUADI_STORAGE['theme_bg_color'] ? PABLOGUADI_STORAGE['theme_bg_color']:'#ffffff' }); var title=r.text(c, c, arc.data('caption')).attr({ font: Math.round(rad*0.75)+'px "'+PABLOGUADI_STORAGE['theme_font']+'"', fill: PABLOGUADI_STORAGE['theme_color'] ? PABLOGUADI_STORAGE['theme_color']:'#909090' }).toFront(); rad -=Math.round(step/2); r.customAttributes.arc=function(value, color, rad){ "use strict"; var v=3.6 * value, alpha=v==360 ? 359.99:v, rand=o.random(91, 240), a=(rand-alpha) * Math.PI/180, b=rand * Math.PI/180, sx=c + rad * Math.cos(b), sy=c - rad * Math.sin(b), x=c + rad * Math.cos(a), y=c - rad * Math.sin(a), path=[['M', sx, sy], ['A', rad, rad, 0, +(alpha > 180), 1, x, y]]; return { path: path, stroke: color }} items.each(function(i){ "use strict"; var t=jQuery(this), color=t.find('.color').val(), value=t.find('.percent').val(), text=t.find('.text').text(); rad +=step; var z=r.path().attr({ arc: [value, color, rad], 'stroke-width': stroke }); z.mouseover(function(){ "use strict"; this.animate({ 'stroke-width': hover, opacity: .75 }, 1000, 'elastic'); if(Raphael.type!='VML') this.toFront(); title.stop().animate({ opacity: 0 }, speed, '>', function(){ this.attr({ text: (text ? text + '\n':'') + value + '%' }).animate({ opacity: 1 }, speed, '<'); }); }).mouseout(function(){ "use strict"; this.stop().animate({ 'stroke-width': stroke, opacity: 1 }, speed*4, 'elastic'); title.stop().animate({ opacity: 0 }, speed, '>', function(){ title.attr({ text: arc.data('caption') }).animate({ opacity: 1 }, speed, '<'); }); }); }); }} o.diagram(); }); } function pabloguadi_countdown(dt){ "use strict"; var counter=jQuery(this).parent(); for (var i=3; i=0; ch--){ counter.find('.sc_countdown_item').eq(i-3).find('.sc_countdown_digits span').eq(ch+(i==3&&v.length<3 ? 1:0)).removeClass('hide').text(v.substr(ch, 1)); }} } function pabloguadi_sc_form_validate(form){ "use strict"; var url=form.attr('action'); if(url=='') return false; form.find('input').removeClass('error_fields_class'); var error=false; var form_custom=form.data('formtype')=='form_custom'; if(!form_custom){ var rules=[], rule={}; if(form.find('[name="username"]').length > 0){ rule={ field: "username", max_length: { value: 60, message: PABLOGUADI_STORAGE['strings']['name_long'] }}; if(form.find('[name="username"][aria-required="true"]').length > 0) rule['min_length']={ value: 1, message: PABLOGUADI_STORAGE['strings']['name_empty'] }; rules.push(rule); } if(form.find('[name="email"]').length > 0){ rule={ field: "email", max_length: { value: 60, message: PABLOGUADI_STORAGE['strings']['email_long'] }, mask: { value: PABLOGUADI_STORAGE['email_mask'], message: PABLOGUADI_STORAGE['strings']['email_not_valid'] }}; if(form.find('[name="email"][aria-required="true"]').length > 0) rule['min_length']={ value: 7, message: PABLOGUADI_STORAGE['strings']['email_empty'] }; rules.push(rule); } if(form.find('[name="subject"]').length > 0){ rule={ field: "subject", max_length: { value: 100, message: PABLOGUADI_STORAGE['strings']['subject_long'] }}; if(form.find('[name="subject"][aria-required="true"]').length > 0) rule['min_length']={ value: 1, message: PABLOGUADI_STORAGE['strings']['subject_empty'] }; rules.push(rule); } if(form.find('[name="message"]').length > 0){ rule={ field: "message", max_length: { value: PABLOGUADI_STORAGE['contacts_maxlength'], message: PABLOGUADI_STORAGE['strings']['text_long'] }}; if(form.find('[name="message"][aria-required="true"]').length > 0) rule['min_length']={ value: 1, message: PABLOGUADI_STORAGE['strings']['text_empty'] }; rules.push(rule); } error=pabloguadi_form_validate(form, { error_message_show: true, error_message_time: 4000, error_message_class: "sc_infobox sc_infobox_style_error", error_fields_class: "error_fields_class", exit_after_first_error: false, rules: rules }); } if(!error&&url!='#'){ jQuery.post(url, { action: "send_form", nonce: PABLOGUADI_STORAGE['ajax_nonce'], type: form.data('formtype'), data: form.serialize() }).done(function(response){ "use strict"; var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: PABLOGUADI_STORAGE['ajax_error'] }; console.log(response); } var result=form.find(".result").toggleClass("sc_infobox_style_error", false).toggleClass("sc_infobox_style_success", false); if(rez.error===''){ form.get(0).reset(); result.addClass("sc_infobox_style_success").html(PABLOGUADI_STORAGE['strings']['send_complete']); var return_url=form.find('input[name="return_url"]'); if(return_url.length > 0&&return_url.val()!=''){ setTimeout(function(){ "use strict"; window.location.href=return_url.val(); }, 3300); }}else{ result.addClass("sc_infobox_style_error").html(PABLOGUADI_STORAGE['strings']['send_error'] + ' ' + rez.error); } result.fadeIn().delay(3000).fadeOut(); }); } return !error; } function pabloguadi_select_players_category(sel){ var value=sel.find(':selected').data('cat'); var table=sel.parents('.sc_players_table'); if(value=='all') jQuery(table).find('.sc_table tr:nth-child(n+2)').show(); else { jQuery(table).find('.sc_table tr:nth-child(n+2)').hide(); jQuery(table).find('.sc_table tr').each(function(){ var cat=jQuery(this).data('cat'); if(cat!=null&&cat.indexOf(value)!=-1) jQuery(this).show(); }); }} function pabloguadi_menuitems_show_popup(obj){ "use strict"; if(typeof PABLOGUADI_STORAGE['menuitem_load']=='undefined'){ PABLOGUADI_STORAGE['menuitem_load']=false; PABLOGUADI_STORAGE['menuitems_list']=[]; }else if(PABLOGUADI_STORAGE['menuitem_load']){ return; } jQuery('#page_preloader').data('bg-color', jQuery('#page_preloader').css('background-color')).css({display: 'block', opacity: 0, backgroundColor: 'transparent'}).animate({opacity:0.8}, 300); if(PABLOGUADI_STORAGE['menuitems_list'].length==0){ var menuitems_list_id=obj.parents('.sc_menuitems').attr("id"); PABLOGUADI_STORAGE['menuitems_list']=PABLOGUADI_STORAGE['menuitems'][menuitems_list_id].split(","); } var menuitem_id=obj.attr('rel'); PABLOGUADI_STORAGE['menuitem_load']=true; jQuery.post(PABLOGUADI_STORAGE['ajax_url'], { action: 'ajax_menuitem', nonce: PABLOGUADI_STORAGE['ajax_nonce'], text: menuitem_id }).done(function(response){ "use strict"; PABLOGUADI_STORAGE['menuitem_load']=false; var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: PABLOGUADI_STORAGE['ajax_error'] + '
' + response };} jQuery('#page_preloader').animate({opacity:0}, 500, function(){ jQuery(this).css({display: 'none', backgroundColor: jQuery(this).data('bg-color')});}); if(rez.error===''){ var delay=0; if(jQuery('.popup_menuitem').length==0){ jQuery('body').append('
'); jQuery('#overlay').fadeIn(500); }else{ delay=500; jQuery('.popup_menuitem').fadeOut(delay); } setTimeout(function(){ jQuery('.popup_menuitem').html(rez.data); jQuery('.popup_menuitem .sc_menuitems_wrap').append(""); if(PABLOGUADI_STORAGE['menuitems_list'].length > 1){ var idx=0; for (var i=0; i" + "" ); } jQuery('.popup_menuitem').fadeIn(500); }, delay); }else{ pabloguadi_message_warning(PABLOGUADI_STORAGE['strings']['search_error']); }}); } function pabloguadi_menuitems_hide_popup(){ "use strict"; jQuery('#overlay').fadeOut(); jQuery('.popup_menuitem').fadeOut(function(){ PABLOGUADI_STORAGE['menuitem_load']=false; PABLOGUADI_STORAGE['menuitems_list']=[]; jQuery('#overlay').remove(); jQuery(this).remove(); }); }; function vc_js(){vc_toggleBehaviour(),vc_tabsBehaviour(),vc_accordionBehaviour(),vc_teaserGrid(),vc_carouselBehaviour(),vc_slidersBehaviour(),vc_prettyPhoto(),vc_googleplus(),vc_pinterest(),vc_progress_bar(),vc_plugin_flexslider(),vc_google_fonts(),vc_gridBehaviour(),vc_rowBehaviour(),vc_prepareHoverBox(),vc_googleMapsPointer(),vc_ttaActivation(),jQuery(document).trigger("vc_js"),window.setTimeout(vc_waypoints,500)}function getSizeName(){var screen_w=jQuery(window).width();return 1170screen_w?"desktop":768screen_w?"tablet":300screen_w?"mobile":300>screen_w?"mobile_portrait":""}function loadScript(url,$obj,callback){var script=document.createElement("script");script.type="text/javascript",script.readyState&&(script.onreadystatechange=function(){"loaded"!==script.readyState&&"complete"!==script.readyState||(script.onreadystatechange=null,callback())}),script.src=url,$obj.get(0).appendChild(script)}function vc_ttaActivation(){jQuery("[data-vc-accordion]").on("show.vc.accordion",function(e){var $=window.jQuery,ui={};ui.newPanel=$(this).data("vc.accordion").getTarget(),window.wpb_prepare_tab_content(e,ui)})}function vc_accordionActivate(event,ui){if(ui.newPanel.length&&ui.newHeader.length){var $pie_charts=ui.newPanel.find(".vc_pie_chart:not(.vc_ready)"),$round_charts=ui.newPanel.find(".vc_round-chart"),$line_charts=ui.newPanel.find(".vc_line-chart"),$carousel=ui.newPanel.find('[data-ride="vc_carousel"]');void 0!==jQuery.fn.isotope&&ui.newPanel.find(".isotope, .wpb_image_grid_ul").isotope("layout"),ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),vc_carouselBehaviour(ui.newPanel),vc_plugin_flexslider(ui.newPanel),$pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(),$round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({reload:!1}),$line_charts.length&&jQuery.fn.vcLineChart&&$line_charts.vcLineChart({reload:!1}),$carousel.length&&jQuery.fn.carousel&&$carousel.carousel("resizeAction"),ui.newPanel.parents(".isotope").length&&ui.newPanel.parents(".isotope").each(function(){jQuery(this).isotope("layout")})}}function initVideoBackgrounds(){return window.console&&window.console.warn&&window.console.warn("this function is deprecated use vc_initVideoBackgrounds"),vc_initVideoBackgrounds()}function vc_initVideoBackgrounds(){jQuery("[data-vc-video-bg]").each(function(){var youtubeUrl,youtubeId,$element=jQuery(this);$element.data("vcVideoBg")?(youtubeUrl=$element.data("vcVideoBg"),youtubeId=vcExtractYoutubeId(youtubeUrl),youtubeId&&($element.find(".vc_video-bg").remove(),insertYoutubeVideoAsBackground($element,youtubeId)),jQuery(window).on("grid:items:added",function(event,$grid){$element.has($grid).length&&vcResizeVideoBackground($element)})):$element.find(".vc_video-bg").remove()})}function insertYoutubeVideoAsBackground($element,youtubeId,counter){if("undefined"==typeof YT||void 0===YT.Player)return 100<(counter=void 0===counter?0:counter)?void console.warn("Too many attempts to load YouTube api"):void setTimeout(function(){insertYoutubeVideoAsBackground($element,youtubeId,counter++)},100);var $container=$element.prepend('
').find(".inner");new YT.Player($container[0],{width:"100%",height:"100%",videoId:youtubeId,playerVars:{playlist:youtubeId,iv_load_policy:3,enablejsapi:1,disablekb:1,autoplay:1,controls:0,showinfo:0,rel:0,loop:1,wmode:"transparent"},events:{onReady:function(event){event.target.mute().setLoop(!0)}}}),vcResizeVideoBackground($element),jQuery(window).bind("resize",function(){vcResizeVideoBackground($element)})}function vcResizeVideoBackground($element){var iframeW,iframeH,marginLeft,marginTop,containerW=$element.innerWidth(),containerH=$element.innerHeight();containerW/containerH<16/9?(iframeW=containerH*(16/9),iframeH=containerH,marginLeft=-Math.round((iframeW-containerW)/2)+"px",marginTop=-Math.round((iframeH-containerH)/2)+"px",iframeW+="px",iframeH+="px"):(iframeW=containerW,iframeH=containerW*(9/16),marginTop=-Math.round((iframeH-containerH)/2)+"px",marginLeft=-Math.round((iframeW-containerW)/2)+"px",iframeW+="px",iframeH+="px"),$element.find(".vc_video-bg iframe").css({maxWidth:"1000%",marginLeft:marginLeft,marginTop:marginTop,width:iframeW,height:iframeH})}function vcExtractYoutubeId(url){if(void 0===url)return!1;var id=url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);return null!==id&&id[1]}function vc_googleMapsPointer(){var $=window.jQuery,$wpbGmapsWidget=$(".wpb_gmaps_widget");$wpbGmapsWidget.click(function(){$("iframe",this).css("pointer-events","auto")}),$wpbGmapsWidget.mouseleave(function(){$("iframe",this).css("pointer-events","none")}),$(".wpb_gmaps_widget iframe").css("pointer-events","none")}function vc_setHoverBoxPerspective(hoverBox){hoverBox.each(function(){var $this=jQuery(this),width=$this.width(),perspective=4*width+"px";$this.css("perspective",perspective)})}function vc_setHoverBoxHeight(hoverBox){hoverBox.each(function(){var $this=jQuery(this),hoverBoxInner=$this.find(".vc-hoverbox-inner");hoverBoxInner.css("min-height",0);var frontHeight=$this.find(".vc-hoverbox-front-inner").outerHeight(),backHeight=$this.find(".vc-hoverbox-back-inner").outerHeight(),hoverBoxHeight=frontHeight>backHeight?frontHeight:backHeight;hoverBoxHeight<250&&(hoverBoxHeight=250),hoverBoxInner.css("min-height",hoverBoxHeight+"px")})}function vc_prepareHoverBox(){var hoverBox=jQuery(".vc-hoverbox");vc_setHoverBoxHeight(hoverBox),vc_setHoverBoxPerspective(hoverBox)}document.documentElement.className+=" js_active ",document.documentElement.className+="ontouchstart"in document.documentElement?" vc_mobile ":" vc_desktop ",function(){for(var prefix=["-webkit-","-moz-","-ms-","-o-",""],i=0;iparseInt(ver[1]);$call.each(function(index){var $tabs,interval=jQuery(this).attr("data-interval"),tabs_array=[];if($tabs=jQuery(this).find(".wpb_tour_tabs_wrapper").tabs({show:function(event,ui){wpb_prepare_tab_content(event,ui)},beforeActivate:function(event,ui){1!==ui.newPanel.index()&&ui.newPanel.find(".vc_pie_chart:not(.vc_ready)")},activate:function(event,ui){wpb_prepare_tab_content(event,ui)}}),interval&&0index?index=$tabs.tabs("length")-1:index>=$tabs.tabs("length")&&(index=0),$tabs.tabs("select",index)}else{var index=$tabs.tabs("option","active"),length=$tabs.find(".wpb_tab").length;index=jQuery(this).parent().hasClass("wpb_next_slide")?index+1>=length?0:index+1:0>index-1?length-1:index-1,$tabs.tabs("option","active",index)}})})}}),"function"!=typeof window.vc_accordionBehaviour&&(window.vc_accordionBehaviour=function(){jQuery(".wpb_accordion").each(function(index){var $tabs,$this=jQuery(this),active_tab=($this.attr("data-interval"),!isNaN(jQuery(this).data("active-tab"))&&0 div > h3",autoHeight:!1,heightStyle:"content",active:active_tab,collapsible:collapsible,navigation:!0,activate:vc_accordionActivate,change:function(event,ui){void 0!==jQuery.fn.isotope&&ui.newContent.find(".isotope").isotope("layout"),vc_carouselBehaviour(ui.newPanel)}}),!0===$this.data("vcDisableKeydown")&&($tabs.data("uiAccordion")._keydown=function(){})})}),"function"!=typeof window.vc_teaserGrid&&(window.vc_teaserGrid=function(){var layout_modes={fitrows:"fitRows",masonry:"masonry"};jQuery(".wpb_grid .teaser_grid_container:not(.wpb_carousel), .wpb_filtered_grid .teaser_grid_container:not(.wpb_carousel)").each(function(){var $container=jQuery(this),$thumbs=$container.find(".wpb_thumbnails"),layout_mode=$thumbs.attr("data-layout-mode");$thumbs.isotope({itemSelector:".isotope-item",layoutMode:void 0===layout_modes[layout_mode]?"fitRows":layout_modes[layout_mode]}),$container.find(".categories_filter a").data("isotope",$thumbs).click(function(e){e.preventDefault();var $thumbs=jQuery(this).data("isotope");jQuery(this).parent().parent().find(".active").removeClass("active"),jQuery(this).parent().addClass("active"),$thumbs.isotope({filter:jQuery(this).attr("data-filter")})}),jQuery(window).bind("load resize",function(){$thumbs.isotope("layout")})})}),"function"!=typeof window.vc_carouselBehaviour&&(window.vc_carouselBehaviour=function($parent){($parent?$parent.find(".wpb_carousel"):jQuery(".wpb_carousel")).each(function(){var $this=jQuery(this);if(!0!==$this.data("carousel_enabled")&&$this.is(":visible")){$this.data("carousel_enabled",!0),getColumnsCount(jQuery(this)),jQuery(this).hasClass("columns_count_1");var carousele_li=jQuery(this).find(".wpb_thumbnails-fluid li");carousele_li.css({"margin-right":carousele_li.css("margin-left"),"margin-left":0});var fluid_ul=jQuery(this).find("ul.wpb_thumbnails-fluid");fluid_ul.width(fluid_ul.width()+300),jQuery(window).resize(function(){var before_resize=screen_size;screen_size=getSizeName(),before_resize!=screen_size&&window.setTimeout("location.reload()",20)})}})}),"function"!=typeof window.vc_slidersBehaviour&&(window.vc_slidersBehaviour=function(){jQuery(".wpb_gallery_slides").each(function(index){var $imagesGrid,this_element=jQuery(this);if(this_element.hasClass("wpb_slider_nivo")){var sliderTimeout=1e3*this_element.attr("data-interval");0===sliderTimeout&&(sliderTimeout=9999999999),this_element.find(".nivoSlider").nivoSlider({effect:"boxRainGrow,boxRain,boxRainReverse,boxRainGrowReverse",slices:15,boxCols:8,boxRows:4,animSpeed:800,pauseTime:sliderTimeout,startSlide:0,directionNav:!0,directionNavHide:!0,controlNav:!0,keyboardNav:!1,pauseOnHover:!0,manualAdvance:!1,prevText:"Prev",nextText:"Next"})}else this_element.hasClass("wpb_image_grid")&&(jQuery.fn.imagesLoaded?$imagesGrid=this_element.find(".wpb_image_grid_ul").imagesLoaded(function(){$imagesGrid.isotope({itemSelector:".isotope-item",layoutMode:"fitRows"})}):this_element.find(".wpb_image_grid_ul").isotope({itemSelector:".isotope-item",layoutMode:"fitRows"}))})}),"function"!=typeof window.vc_prettyPhoto&&(window.vc_prettyPhoto=function(){try{jQuery&&jQuery.fn&&jQuery.fn.prettyPhoto&&jQuery('a.prettyphoto, .gallery-icon a[href*=".jpg"]').prettyPhoto({animationSpeed:"normal",hook:"data-rel",padding:15,opacity:.7,showTitle:!0,allowresize:!0,counter_separator_label:"/",hideflash:!1,deeplinking:!1,modal:!1,callback:function(){location.href.indexOf("#!prettyPhoto")>-1&&(location.hash="")},social_tools:""})}catch(err){window.console&&window.console.log&&console.log(err)}}),"function"!=typeof window.vc_google_fonts&&(window.vc_google_fonts=function(){return!1}),window.vcParallaxSkroll=!1,"function"!=typeof window.vc_rowBehaviour&&(window.vc_rowBehaviour=function(){function fullWidthRow(){var $elements=$('[data-vc-full-width="true"]');$.each($elements,function(key,item){var $el=$(this);$el.addClass("vc_hidden");var $el_full=$el.next(".vc_row-full-width");if($el_full.length||($el_full=$el.parent().next(".vc_row-full-width")),$el_full.length){var el_margin_left=parseInt($el.css("margin-left"),10),el_margin_right=parseInt($el.css("margin-right"),10),offset=0-$el_full.offset().left-el_margin_left,width=$(window).width();if($el.css({position:"relative",left:offset,"box-sizing":"border-box",width:$(window).width()}),!$el.data("vcStretchContent")){var padding=-1*offset;0>padding&&(padding=0);var paddingRight=width-padding-$el_full.width()+el_margin_left+el_margin_right;0>paddingRight&&(paddingRight=0),$el.css({"padding-left":padding+"px","padding-right":paddingRight+"px"})}$el.attr("data-vc-full-width-init","true"),$el.removeClass("vc_hidden"),$(document).trigger("vc-full-width-row-single",{el:$el,offset:offset,marginLeft:el_margin_left,marginRight:el_margin_right,elFull:$el_full,width:width})}}),$(document).trigger("vc-full-width-row",$elements)}function fullHeightRow(){var $element=$(".vc_row-o-full-height:first");if($element.length){var $window,windowHeight,offsetTop,fullHeight;$window=$(window),windowHeight=$window.height(),offsetTop=$element.offset().top,offsetTop0||navigator.userAgent.match(/Trident.*rv\:11\./))&&$(".vc_row-o-full-height").each(function(){"flex"===$(this).css("display")&&$(this).wrap('
')})}(),vc_initVideoBackgrounds(),function(){var vcSkrollrOptions,callSkrollInit=!1;window.vcParallaxSkroll&&window.vcParallaxSkroll.destroy(),$(".vc_parallax-inner").remove(),$("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"),$("[data-vc-parallax]").each(function(){var skrollrSpeed,skrollrSize,skrollrStart,skrollrEnd,$parallaxElement,parallaxImage,youtubeId;callSkrollInit=!0,"on"===$(this).data("vcParallaxOFade")&&$(this).children().attr("data-5p-top-bottom","opacity:0;").attr("data-30p-top-bottom","opacity:1;"),skrollrSize=100*$(this).data("vcParallax"),$parallaxElement=$("
").addClass("vc_parallax-inner").appendTo($(this)),$parallaxElement.height(skrollrSize+"%"),parallaxImage=$(this).data("vcParallaxImage"),youtubeId=vcExtractYoutubeId(parallaxImage),youtubeId?insertYoutubeVideoAsBackground($parallaxElement,youtubeId):void 0!==parallaxImage&&$parallaxElement.css("background-image","url("+parallaxImage+")"),skrollrSpeed=skrollrSize-100,skrollrStart=-skrollrSpeed,skrollrEnd=0,$parallaxElement.attr("data-bottom-top","top: "+skrollrStart+"%;").attr("data-top-bottom","top: "+skrollrEnd+"%;")}),!(!callSkrollInit||!window.skrollr)&&(vcSkrollrOptions={forceHeight:!1,smoothScrolling:!1,mobileCheck:function(){return!1}},window.vcParallaxSkroll=skrollr.init(vcSkrollrOptions),window.vcParallaxSkroll)}()}),"function"!=typeof window.vc_gridBehaviour&&(window.vc_gridBehaviour=function(){jQuery.fn.vcGrid&&jQuery("[data-vc-grid]").vcGrid()}),"function"!=typeof window.getColumnsCount&&(window.getColumnsCount=function(el){for(var find=!1,i=1;!1===find;){if(el.hasClass("columns_count_"+i))return find=!0,i;i++}});var screen_size=getSizeName();"function"!=typeof window.wpb_prepare_tab_content&&(window.wpb_prepare_tab_content=function(event,ui){var $ui_panel,$google_maps,panel=ui.panel||ui.newPanel,$pie_charts=panel.find(".vc_pie_chart:not(.vc_ready)"),$round_charts=panel.find(".vc_round-chart"),$line_charts=panel.find(".vc_line-chart"),$carousel=panel.find('[data-ride="vc_carousel"]');if(vc_carouselBehaviour(),vc_plugin_flexslider(panel),ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),panel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&panel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),$pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(),$round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({reload:!1}),$line_charts.length&&jQuery.fn.vcLineChart&&$line_charts.vcLineChart({reload:!1}),$carousel.length&&jQuery.fn.carousel&&$carousel.carousel("resizeAction"),$ui_panel=panel.find(".isotope, .wpb_image_grid_ul"),$google_maps=panel.find(".wpb_gmaps_widget"),0<$ui_panel.length&&$ui_panel.isotope("layout"),$google_maps.length&&!$google_maps.is(".map_ready")){var $frame=$google_maps.find("iframe");$frame.attr("src",$frame.attr("src")),$google_maps.addClass("map_ready")}panel.parents(".isotope").length&&panel.parents(".isotope").each(function(){jQuery(this).isotope("layout")})}),window.vc_googleMapsPointer,jQuery(document).ready(vc_prepareHoverBox),jQuery(window).resize(vc_prepareHoverBox),jQuery(document).ready(function($){window.vc_js()}); !function(jQuery,undefined){function punchgsReady(){esgAnimmatrix=[[".esg-none",0,{autoAlpha:1,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},{autoAlpha:1,ease:punchgs.Power2.easeOut,overwrite:"all"},0,{autoAlpha:1,overwrite:"all"}],[".esg-fade",.3,{autoAlpha:0,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},{autoAlpha:1,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{autoAlpha:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-fadeout",.3,{autoAlpha:1,ease:punchgs.Power2.easeOut,overwrite:"all"},{autoAlpha:0,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},.3,{autoAlpha:1,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-covergrowup",.3,{autoAlpha:1,top:"100%",marginTop:-10,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},{autoAlpha:1,top:"0%",marginTop:0,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{autoAlpha:1,top:"100%",marginTop:-10,bottom:0,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"},!0],[".esg-flipvertical",.5,{x:0,y:0,scale:1,rotationZ:0,rotationY:0,skewX:0,skewY:0,rotationX:180,autoAlpha:0,z:-.001,transformOrigin:"50% 50%"},{rotationX:0,autoAlpha:1,scale:1,z:.001,ease:punchgs.Power3.easeInOut,overwrite:"all"},.5,{rotationX:180,autoAlpha:0,scale:1,z:-.001,ease:punchgs.Power3.easeInOut,overwrite:"all"},!0],[".esg-flipverticalout",.5,{x:0,y:0,scale:1,rotationZ:0,rotationY:0,skewX:0,skewY:0,rotationX:0,autoAlpha:1,z:.001,transformOrigin:"50% 50%"},{rotationX:-180,scale:1,autoAlpha:0,z:-150,ease:punchgs.Power3.easeInOut,overwrite:"all"},.5,{rotationX:0,autoAlpha:1,scale:1,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"}],[".esg-fliphorizontal",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,skewX:0,skewY:0,rotationY:180,autoAlpha:0,z:-.001,transformOrigin:"50% 50%"},{rotationY:0,autoAlpha:1,scale:1,z:.001,ease:punchgs.Power3.easeInOut,overwrite:"all"},.5,{rotationY:180,autoAlpha:0,scale:1,z:-.001,ease:punchgs.Power3.easeInOut,overwrite:"all"},!0],[".esg-fliphorizontalout",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,z:.001,transformOrigin:"50% 50%"},{rotationY:-180,scale:1,autoAlpha:0,z:-150,ease:punchgs.Power3.easeInOut,overwrite:"all"},.5,{rotationY:0,autoAlpha:1,scale:1,z:.001,ease:punchgs.Power3.easeInOut,overwrite:"all"}],[".esg-flipup",.5,{x:0,y:0,scale:.8,rotationZ:0,rotationX:90,rotationY:0,skewX:0,skewY:0,autoAlpha:0,z:.001,transformOrigin:"50% 100%"},{scale:1,rotationX:0,autoAlpha:1,z:.001,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{scale:.8,rotationX:90,autoAlpha:0,z:.001,ease:punchgs.Power2.easeOut,overwrite:"all"},!0],[".esg-flipupout",.5,{rotationX:0,autoAlpha:1,y:0,ease:punchgs.Bounce.easeOut,overwrite:"all"},{x:0,y:0,scale:1,rotationZ:0,rotationX:-90,rotationY:0,skewX:0,skewY:0,autoAlpha:1,z:.001,transformOrigin:"50% 0%"},.3,{rotationX:0,autoAlpha:1,y:0,ease:punchgs.Bounce.easeOut,overwrite:"all"}],[".esg-flipdown",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:-90,rotationY:0,skewX:0,skewY:0,autoAlpha:0,z:.001,transformOrigin:"50% 0%"},{rotationX:0,autoAlpha:1,y:0,ease:punchgs.Bounce.easeOut,overwrite:"all"},.3,{rotationX:-90,z:0,ease:punchgs.Power2.easeOut,autoAlpha:0,overwrite:"all"},!0],[".esg-flipdownout",.5,{scale:1,rotationX:0,autoAlpha:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"},{x:0,y:0,scale:.8,rotationZ:0,rotationX:90,rotationY:0,skewX:0,skewY:0,autoAlpha:0,z:.001,transformOrigin:"50% 100%"},.3,{scale:1,rotationX:0,autoAlpha:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-flipright",.5,{x:0,y:0,scale:.8,rotationZ:0,rotationX:0,rotationY:90,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"0% 50%"},{scale:1,rotationY:0,autoAlpha:1,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{autoAlpha:0,scale:.8,rotationY:90,ease:punchgs.Power3.easeOut,overwrite:"all"},!0],[".esg-fliprightout",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,skewX:0,skewY:0,rotationY:0,autoAlpha:1,transformOrigin:"100% 50%"},{scale:1,rotationY:-90,autoAlpha:0,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{scale:1,z:0,rotationY:0,autoAlpha:1,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-flipleft",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:-90,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"100% 50%"},{rotationY:0,autoAlpha:1,z:.001,scale:1,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,rotationY:-90,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"},!0],[".esg-flipleftout",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,skewX:0,skewY:0,rotationY:0,autoAlpha:1,transformOrigin:"0% 50%"},{scale:1,rotationY:90,autoAlpha:0,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{scale:1,z:0,rotationY:0,autoAlpha:1,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-turn",.5,{x:50,y:0,scale:0,rotationZ:0,rotationX:0,rotationY:-40,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{scale:1,x:0,rotationY:0,autoAlpha:1,ease:punchgs.Power3.easeInOut,overwrite:"all"},.3,{scale:0,rotationY:-40,autoAlpha:1,z:0,x:50,ease:punchgs.Power3.easeInOut,overwrite:"all"},!0],[".esg-turnout",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{rotationY:40,scale:.6,autoAlpha:0,x:-50,ease:punchgs.Power3.easeInOut,overwrite:"all"},.3,{scale:1,rotationY:0,z:0,autoAlpha:1,x:0,rotationX:0,rotationZ:0,ease:punchgs.Power3.easeInOut,overwrite:"all"}],[".esg-slide",.5,{x:-1e4,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:-1e4,y:0,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideout",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,y:0,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideright",.5,{xPercent:-50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:-50,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-sliderightout",.5,{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-scaleleft",.5,{x:0,y:0,scaleX:0,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"100% 50%"},{autoAlpha:1,x:0,scaleX:1,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,z:0,scaleX:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-scaleright",.5,{x:0,y:0,scaleX:0,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"0% 50%"},{autoAlpha:1,x:0,scaleX:1,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,z:0,scaleX:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideleft",.5,{xPercent:50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:50,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideleftout",.5,{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:-50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slideup",.5,{x:0,yPercent:50,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,yPercent:50,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideupout",.5,{autoAlpha:1,yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{x:0,yPercent:-50,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slidedown",.5,{x:0,yPercent:-50,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,yPercent:-50,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slidedownout",.5,{autoAlpha:1,yPercent:0,z:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{x:0,yPercent:50,scale:1,rotationZ:0,rotationX:0,z:10,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,yPercent:0,z:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slideshortright",.5,{x:-30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,x:-30,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideshortrightout",.5,{autoAlpha:1,x:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{x:30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,x:30,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slideshortleft",.5,{x:30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,x:30,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideshortleftout",.5,{autoAlpha:1,x:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{x:-30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,x:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slideshortup",.5,{x:0,y:30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,y:30,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideshortupout",.5,{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{x:0,y:-30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slideshortdown",.5,{x:0,y:-30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,y:-30,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideshortdownout",.5,{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{x:0,y:30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-skewright",.5,{xPercent:-100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,skewX:-60,xPercent:-100,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-skewrightout",.5,{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:-60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-skewleft",.5,{xPercent:100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:-60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:100,z:0,skewX:60,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-skewleftout",.5,{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:-100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-shifttotop",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,y:0,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-rollleft",.5,{xPercent:50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:90,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:50,z:0,rotationZ:90,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-rollleftout",.5,{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:90,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-rollright",.5,{xPercent:-50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:-90,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:-50,rotationZ:-90,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-rollrightout",.5,{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:-50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:-90,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-falldown",.4,{x:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,yPercent:-100},{autoAlpha:1,yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.4,{yPercent:-100,autoAlpha:0,z:0,ease:punchgs.Power2.easeOut,delay:.2,overwrite:"all"}],[".esg-falldownout",.4,{autoAlpha:1,yPercent:0,ease:punchgs.Back.easeOut,overwrite:"all"},{x:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,yPercent:100},.4,{autoAlpha:1,yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-zoomin",.3,{x:0,y:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:80,scale:.6,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,rotationZ:0,ease:punchgs.Back.easeOut,overwrite:"all"},.3,{autoAlpha:0,scale:.6,z:0,rotationZ:80,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-rotatescaleout",.3,{autoAlpha:1,scale:1,rotationZ:0,ease:punchgs.Back.easeOut,overwrite:"all"},{x:0,y:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:80,scale:.6,transformOrigin:"50% 50%"},.3,{autoAlpha:1,scale:1,rotationZ:0,ease:punchgs.Back.easeOut,overwrite:"all"}],[".esg-zoomintocorner",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"20% 50%"},{autoAlpha:1,scale:1.2,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:1,autoAlpha:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoomouttocorner",.5,{x:0,y:0,scale:1.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"80% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:1.2,autoAlpha:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoomtodefault",.5,{x:0,y:0,scale:1.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:1.2,autoAlpha:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoomback",.5,{x:0,y:0,scale:.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:.2,autoAlpha:0,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoombackout",.5,{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"},{x:0,y:0,scale:.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.5,{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"}],[".esg-zoomfront",.5,{x:0,y:0,scale:1.5,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.5,{autoAlpha:0,x:0,y:0,scale:1.5,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoomfrontout",.5,{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"},{x:0,y:0,scale:1.5,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.5,{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"}],[".esg-flyleft",.8,{x:-80,y:0,z:0,scale:.3,rotationZ:0,rotationY:75,rotationX:10,skewX:0,skewY:0,autoAlpha:.01,transformOrigin:"30% 10%"},{rotationY:0,rotationX:0,rotationZ:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"},.8,{autoAlpha:.01,x:-40,y:0,z:300,rotationY:60,rotationX:20,overwrite:"all"}],[".esg-flyleftout",.8,{rotationY:0,rotationX:0,rotationZ:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"},{x:-80,y:0,z:0,scale:.3,rotationZ:0,rotationY:75,rotationX:10,skewX:0,skewY:0,autoAlpha:.01,transformOrigin:"30% 10%"},.8,{rotationY:0,rotationX:0,rotationZ:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"}],[".esg-flyright",.8,{skewX:0,skewY:0,autoAlpha:0,x:80,y:0,z:0,scale:.3,rotationZ:0,rotationY:-75,rotationX:10,transformOrigin:"70% 20%"},{rotationY:0,rotationX:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"},.8,{autoAlpha:0,x:40,y:-40,z:300,rotationY:-60,rotationX:-40,overwrite:"all"}],[".esg-flyrightout",.8,{rotationY:0,rotationX:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"},{skewX:0,skewY:0,autoAlpha:0,x:80,y:0,z:0,scale:.3,rotationZ:0,rotationY:-75,rotationX:10,transformOrigin:"70% 20%"},.8,{rotationY:0,rotationX:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"}],[".esg-mediazoom",.3,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1.4,x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,y:0,scale:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoomandrotate",.6,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1.4,x:0,y:0,rotationZ:30,ease:punchgs.Power2.easeOut,overwrite:"all"},.4,{x:0,y:0,scale:1,z:0,rotationZ:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-pressback",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{rotationY:0,autoAlpha:1,scale:.8,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{rotationY:0,autoAlpha:1,z:0,scale:1,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-3dturnright",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformPerspective:600},{x:-40,y:0,scale:.8,rotationZ:2,rotationX:5,rotationY:-28,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"100% 50% 40%",transformPerspective:600,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{z:0,x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,force3D:"auto",ease:punchgs.Power2.easeOut,overwrite:"all"},!0]],esgItemAnimations={"esg-item-zoomin":{enter:{time:.3,obj:{transformOrigin:"50% 50%",overwrite:"all",force3D:"auto",ease:punchgs.Power3.easeOut}},leave:{time:.3,obj:{transformOrigin:"50% 50%",scale:1,overwrite:"all",force3D:"auto",ease:punchgs.Power3.easeOut}}},"esg-item-zoomout":{enter:{time:.3,obj:{transformOrigin:"50% 50%",overwrite:"all",force3D:"auto",ease:punchgs.Sine.easeOut}},leave:{time:.3,obj:{transformOrigin:"50% 50%",scale:1,overwrite:"all",force3D:"auto",ease:punchgs.Sine.easeOut}}},"esg-item-fade":{enter:{time:.3,obj:{overwrite:"all",force3D:"auto",ease:punchgs.Sine.easeOut}},leave:{time:.3,obj:{opacity:1,overwrite:"all",force3D:"auto",ease:punchgs.Sine.easeOut}}},"esg-item-blur":{enter:{time:.3,obj:{force3D:"auto",overwrite:"all",force3D:"auto",ease:punchgs.Power2.easeOut}},leave:{time:.3,obj:{blur:0,overwrite:"all",force3D:"auto",ease:punchgs.Power2.easeOut}}},"esg-item-shift":{enter:{time:.3,obj:{overwrite:"all",force3D:"auto",ease:punchgs.Sine.easeOut}},leave:{time:.3,obj:{x:0,y:0,overwrite:"all",force3D:"auto",ease:punchgs.Sine.easeOut}}},"esg-item-rotate":{enter:{time:.3,obj:{transformOrigin:"50% 50%",overwrite:"all",force3D:"auto",ease:punchgs.Sine.easeOut}},leave:{time:.3,obj:{transformOrigin:"50% 50%",rotation:0,overwrite:"all",force3D:"auto",ease:punchgs.Sine.easeOut}}}}}function loadPostContent(e,t,a,o,i){var r;if(a){if("on"===t.lightboxSpinner){if(!(r=e.closest(".tp-esg-item")).data("lightboxspinner")){var n=t.container.closest(".myportfolio-container").find(".esg-loader");n.length&&(n=n.clone().css("opacity",1).appendTo(r),r.data("lightboxspinner",n))}r.data("lightboxspinner")&&r.data("lightboxspinner").css("visibility","visible")}}else jQuery.fn.esgbox&&jQuery.esgbox.showLoading();var s={action:t.loadMoreAjaxAction,client_action:"load_more_content",token:t.loadMoreAjaxToken,postid:e.data("post")};jQuery.ajax({type:"post",url:t.loadMoreAjaxUrl,dataType:"json",data:s}).done(function(n){if(n.success){var s=document.getElementById("eg-lightbox-post-content");s||((s=document.createElement("div")).id="eg-lightbox-post-content",document.body.appendChild(s));var l='
',u=e.data("featured"),d=n.data||"",c=e.data("posttitle");if(c&&"on"===t.lightBoxPostTitle){var p=t.lightBoxPostTitleTag||"h2";c="<"+p+">"+c+""}else c="";if(u&&"on"===t.lightBoxFeaturedImg){var h=t.lightBoxFeaturedMargin.split("|"),g=t.lightBoxFeaturedWidth;h=4===h.length?h[0]+"px "+h[1]+"px "+h[2]+"px "+h[3]+"px":"0",isNaN(g)&&(g=50);var f=100-(g=parseInt(g,10));switch(f="width: "+f+"%",g="width: "+g+"%",u='',t.lightBoxFeaturedPos){case"top":l+=u+c+d;break;case"left":l+='
'+u+"
",l+='
'+c+d+"
",l+='
';break;case"right":l+='
'+c+d+"
",l+='
'+u+"
",l+='
';break;case"bottom":l+=c+d+u}}else l+=c+d;if(s.innerHTML=l+"
",jQuery('.esgbox-post[href="#eg-lightbox-post-content"]').attr("href","javascript:void(0);"),e.attr("href","#eg-lightbox-post-content"),jQuery.fn.esgbox&&jQuery.esgbox.showLoading(),a)r&&r.data("lightboxspinner")&&r.data("lightboxspinner").css("visibility","hidden"),jQuery(".eg-lightbox-post-content-inner").addClass("ready"),e.click();else if(jQuery.fn.esgbox){if(jQuery.esgbox.hideLoading(),jQuery.esgbox.jumpto(o),i){var m=jQuery(".esgbox-title div");m.length&&m.text(i)}setTimeout(function(){jQuery(".eg-lightbox-post-content-inner").addClass("ready")},100)}}})}function checkBottomPos(e,t){var a=e.container.offset().top+e.container.height()+(e.contPadTop+e.contPadBottom)-jQuery(document).scrollTop(),o=jQuery(window).height(),i=jQuery(document).height();(e.lastBottomCompare!=a&&o>=a||t&&o>=a||i===o&&o>a)&&(e.lastBottomCompare=a,e.lmbut&&1!=e.lmbut.data("loading")&&(e.lmbut.data("loading",1),loadMoreItems(e)))}function createCookie(e,t,a){var o;if(a){var i=new Date;i.setTime(i.getTime()+24*a*60*60*1e3),o="; expires="+i.toGMTString()}else o="";document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+o+"; path=/"}function readCookie(e){for(var t=encodeURIComponent(e)+"=",a=document.cookie.split(";"),o=0;o0){var r=i.data("fid"),n=i.data("filter");o>0&&(n+=".cat-searchresult");for(var s=e.find("."+n).length,l=0;l0'),countToTop(i,s)}}),jQuery(t.filterGroupClass+".esg-filter-wrapper.eg-search-wrapper .eg-justfilteredtosearch").removeClass("eg-justfilteredtosearch")}function countToTop(e,t){var a=e.find(".eg-el-amount"),o={value:parseInt(a.text(),0)};punchgs.TweenLite.to(o,2,{value:t,onUpdate:function(e,t){a.html(Math.round(e.target[t]))},onUpdateParams:["{self}","value"],ease:punchgs.Power3.easeInOut})}function buildLoader(e,t,a){return!(t.esgloader!=undefined&&t.esgloader.length>0)&&(e.append('
'),esgloader=e.find(".esg-loader"),"spinner1"!=t.spinner&&"spinner2"!=t.spinner||esgloader.css("background",t.spinnerColor),"spinner3"!=t.spinner&&"spinner4"!=t.spinner||e.find(".bounce1, .bounce2, .bounce3, .dot1, .dot2").css("background",t.spinnerColor),a||punchgs.TweenLite.to(e,.3,{minHeight:"100px",zIndex:0}),esgloader)}function setKeyToNull(e,t){jQuery.each(e.loadMoreItems,function(a,o){o[0]==t&&(e.loadMoreItems[a][0]=-1,e.loadMoreItems[a][2]="already loaded")})}function loadMoreEmpty(e){for(var t=!0,a=0;a0){e.lmbut.length>0&&(punchgs.TweenLite.to(e.lmbut,.4,{autoAlpha:.2}),e.lmbut.data("loading",1));var r={action:e.loadMoreAjaxAction,client_action:"load_more_items",token:e.loadMoreAjaxToken,data:o,gridid:e.gridID};e.customGallery&&(r.customgallery=!0),jQuery.ajax({type:"post",url:e.loadMoreAjaxUrl,dataType:"json",data:r}).success(function(a,o,r){if(a.success){var n=jQuery(a.data);e.customGallery&&n.addClass("eg-newli"),jQuery(e.filterGroupClass+".esg-filter-wrapper.eg-search-wrapper .eg-forcefilter").length>0&&n.addClass("cat-searchresult"),e.container.find("ul").first().append(n),checkAvailableFilters(t,e),prepareItemsInGrid(e,!0),setItemsOnPages(e),stopAllVideos(!0),setTimeout(function(){e.animDelay="off",organiseGrid(e,"Ajax Loaded"),prepareSortingAndOrders(t),loadMoreEmpty(e)?e.lmbut.remove():(e.lmtxt=e.loadMoreTxt+" ("+i+")","off"==e.loadMoreNr&&(e.lmtxt=e.loadMoreTxt),0==i?e.lmbut.html(e.loadMoreEndTxt):e.lmbut.html(e.lmtxt),e.lmbut.length>0&&(punchgs.TweenLite.to(e.lmbut,.4,{autoAlpha:1,overwrite:"all"}),e.lmbut.data("loading",0))),setTimeout(function(){e.animDelay="on"},500)},10)}}).error(function(t,a,o){e.lmbut.html("FAILURE: "+a)})}else loadMoreEmpty(e)?(e.lmbut.remove(),"scroll"===e.loadMoreType&&e.esgloader.remove()):e.lmbut.data("loading",0).html(e.loadMoreEndTxt)}function killOldCustomAjaxContent(e){var t=e.data("lastposttype"),a=e.data("oldajaxsource"),o=e.data("oldajaxtype"),i=e.data("oldajaxvideoaspect"),r=e.data("oldselector");if(t!=undefined&&""!=t)try{jQuery.each(jQuery.fn.tpessential.defaults.ajaxTypes,function(n,s){s!=undefined&&s.type!=undefined&&s.type==t&&s.killfunc!=undefined&&setTimeout(function(){s.killfunc.call(this,{id:a,type:o,aspectratio:i,selector:r})&&e.empty()},250)})}catch(e){console.log(e)}e.data("lastposttype","")}function addAjaxNavigagtion(e,t){function a(e){var t=[];return jQuery.each(e,function(e,a){jQuery(a).closest(".itemtoshow.isvisiblenow").length>0&&t.push(a)}),t}var o=" eg-acp-"+e.ajaxClosePosition;o=(o=o+" eg-acp-"+e.ajaxCloseStyle)+" eg-acp-"+e.ajaxCloseType;var i="eg-icon-left-open-1",r="eg-icon-right-open-1",n='';"type1"==e.ajaxCloseType&&(i="eg-icon-left-open-big",r="eg-icon-right-open-big",e.ajaxCloseTxt="",n="X"),"true"!=e.ajaxCloseInner&&1!=e.ajaxCloseInner||(o+=" eg-acp-inner");var s='
';switch("tr"==e.ajaxClosePosition||"br"==e.ajaxClosePosition?("on"==e.ajaxNavButton&&(s=s+'
'),"on"==e.ajaxCloseButton&&(s=s+'
'+n+e.ajaxCloseTxt+"
")):("on"==e.ajaxCloseButton&&(s=s+'
'+n+e.ajaxCloseTxt+"
"),"on"==e.ajaxNavButton&&(s=s+'
')),s+="
",e.ajaxClosePosition){case"tl":case"tr":case"t":t.prepend(s);break;case"bl":case"br":case"b":t.append(s)}t.find(".eg-ajax-closer").click(function(){showHideAjaxContainer(t,!1,null,null,.25,!0)}),t.find(".eg-ajax-right").click(function(){var e=t.data("container").find(".lastclickedajax").closest("li"),o=e.nextAll().find(".eg-ajax-a-button"),i=e.prevAll().find(".eg-ajax-a-button");o=a(o),i=a(i),o.length>0?o[0].click():i[0].click()}),t.find(".eg-ajax-left").click(function(){var e=t.data("container").find(".lastclickedajax").closest("li"),o=e.nextAll().find(".eg-ajax-a-button"),i=e.prevAll().find(".eg-ajax-a-button");o=a(o),(i=a(i)).length>0?i[i.length-1].click():o[o.length-1].click()})}function showHideAjaxContainer(e,t,a,o,i,r){i=i==undefined?.25:i;var n=e.data("container").data("opt"),s=e.data("lastheight")!=undefined?e.data("lastheight"):"100px";t?(i+=1.2,addAjaxNavigagtion(n,e),punchgs.TweenLite.set(e,{height:"auto"}),punchgs.TweenLite.set(e.parent(),{minHeight:0,maxHeight:"none",height:"auto",overwrite:"all"}),punchgs.TweenLite.from(e,i,{height:s,ease:punchgs.Power3.easeInOut,onStart:function(){punchgs.TweenLite.to(e,i,{autoAlpha:1,ease:punchgs.Power3.easeOut})},onComplete:function(){e.data("lastheight",e.height()),jQuery(window).trigger("resize.essg"),0==e.find(".eg-ajax-closer-wrapper").length&&addAjaxNavigagtion(n,e)}}),"off"!=n.ajaxScrollToOnLoad&&jQuery("html, body").animate({scrollTop:e.offset().top-o},{queue:!1,speed:.5})):(r&&(killOldCustomAjaxContent(e),s="0px"),punchgs.TweenLite.to(e.parent(),i,{height:s,ease:punchgs.Power2.easeInOut,onStart:function(){punchgs.TweenLite.to(e,i,{autoAlpha:0,ease:punchgs.Power3.easeOut})},onComplete:function(){setTimeout(function(){r&&e.html("")},300)}}))}function removeLoader(e){e.closest(".eg-ajaxanimwrapper").find(".esg-loader").remove()}function ajaxCallBack(opt,a){if(opt.ajaxCallback==undefined||""==opt.ajaxCallback||opt.ajaxCallback.length<3)return!1;var splitter=opt.ajaxCallback.split(")");splitter=splitter[0].split("(");var callback=splitter[0],args=splitter.length>1&&""!=splitter[1]?splitter[1]+",":"",obj={};try{obj.containerid="#"+opt.ajaxContentTarget,obj.postsource=a.data("ajaxsource"),obj.posttype=a.data("ajaxtype"),"on"==opt.ajaxCallbackArgument?eval(callback+"("+args+"obj)"):eval(callback+"("+args+")")}catch(e){console.log("Callback Error"),console.log(e)}}function loadMoreContent(e,t,a){e.find(".lastclickedajax").removeClass("lastclickedajax"),a.addClass("lastclickedajax");var o=jQuery("#"+t.ajaxContentTarget).find(".eg-ajax-target").eq(0),i=a.data("ajaxsource"),r=a.data("ajaxtype"),n=a.data("ajaxvideoaspect");if(o.data("container",e),n="16:9"==n?"widevideo":"normalvideo",showHideAjaxContainer(o,!1),o.length>0)switch(t.ajaxJsUrl!=undefined&&""!=t.ajaxJsUrl&&t.ajaxJsUrl.length>3&&jQuery.getScript(t.ajaxJsUrl).done(function(e,a){t.ajaxJsUrl=""}).fail(function(e,a,o){console.log("Loading Error on Ajax jQuery File. Please doublecheck if JS File and Path exist:"+t.ajaxJSUrl),t.ajaxJsUrl=""}),t.ajaxCssUrl!=undefined&&""!=t.ajaxCssUrl&&t.ajaxCssUrl.length>3&&(jQuery("").appendTo("head").attr({type:"text/css",rel:"stylesheet"}).attr("href",t.ajaxCssUrl),t.ajaxCssUrl=""),buildLoader(o.closest(".eg-ajaxanimwrapper"),t),o.data("ajaxload")!=undefined&&o.data("ajaxload").abort(),killOldCustomAjaxContent(o),r){case"postid":var s={action:t.loadMoreAjaxAction,client_action:"load_more_content",token:t.loadMoreAjaxToken,postid:i};setTimeout(function(){o.data("ajaxload",jQuery.ajax({type:"post",url:t.loadMoreAjaxUrl,dataType:"json",data:s})),o.data("ajaxload").success(function(e,i,r){e.success&&(jQuery(o).html(e.data),showHideAjaxContainer(o,!0,t.ajaxScrollToOnLoad,t.ajaxScrollToOffset),removeLoader(o),ajaxCallBack(t,a))}),o.data("ajaxload").error(function(e,t,a){"abort"!=t&&(jQuery(o).append("

FAILURE: "+t+"

"),removeLoader(o))})},300);break;case"youtubeid":setTimeout(function(){o.html('
'),removeLoader(o),showHideAjaxContainer(o,!0,t.ajaxScrollToOnLoad,t.ajaxScrollToOffset),ajaxCallBack(t,a)},300);break;case"vimeoid":setTimeout(function(){o.html('
'),removeLoader(o),showHideAjaxContainer(o,!0,t.ajaxScrollToOnLoad,t.ajaxScrollToOffset),ajaxCallBack(t,a)},300);break;case"wistiaid":setTimeout(function(){o.html('
'),removeLoader(o),showHideAjaxContainer(o,!0,t.ajaxScrollToOnLoad,t.ajaxScrollToOffset),ajaxCallBack(t,a)},300);break;case"html5vid":i=i.split("|"),setTimeout(function(){o.html(''),removeLoader(o),showHideAjaxContainer(o,!0,t.ajaxScrollToOnLoad,t.ajaxScrollToOffset),ajaxCallBack(t,a)},300);break;case"soundcloud":case"soundcloudid":setTimeout(function(){o.html(''),removeLoader(o),showHideAjaxContainer(o,!0,t.ajaxScrollToOnLoad,t.ajaxScrollToOffset),ajaxCallBack(t,a)},300);break;case"imageurl":setTimeout(function(){var e=new Image;e.onload=function(){var e=jQuery(this);o.html(""),e.css({width:"100%",height:"auto"}),o.append(jQuery(this)),removeLoader(o),showHideAjaxContainer(o,!0,t.ajaxScrollToOnLoad,t.ajaxScrollToOffset),ajaxCallBack(t,a)},e.onerror=function(e){o.html("Error"),removeLoader(o),showHideAjaxContainer(o,!0,t.ajaxScrollToOnLoad,t.ajaxScrollToOffset)},e.src=i},300);break;default:jQuery.each(jQuery.fn.tpessential.defaults.ajaxTypes,function(e,a){a.openAnimationSpeed==undefined&&(a.openAnimationSpeed=0),a!=undefined&&a.type!=undefined&&a.type==r&&setTimeout(function(){o.data("lastposttype",r),o.data("oldajaxsource",i),o.data("oldajaxtype",r),o.data("oldajaxvideoaspect",n),o.data("oldselector","#"+t.ajaxContentTarget+" .eg-ajax-target"),showHideAjaxContainer(o,!0,t.ajaxScrollToOnLoad,t.ajaxScrollToOffset,0),o.html(a.func.call(this,{id:i,type:r,aspectratio:n})),removeLoader(o)},300)})}}function resetFiltersFromCookies(e,t,a){if("on"==e.cookies.filter){var o=a!==undefined?a:readCookie("grid_"+e.girdID+"_filters");if(o!==undefined&&null!==o&&o.length>0){var i=0;jQuery.each(o.split(","),function(a,o){o!==undefined&&-1!==o&&"-1"!==o&&jQuery(e.filterGroupClass+".esg-filterbutton,"+e.filterGroupClass+" .esg-filterbutton").each(function(){jQuery(this).data("fid")!=o&&parseInt(jQuery(this).data("fid"),0)!==parseInt(o,0)||jQuery(this).hasClass("esg-pagination-button")||(t?jQuery(this).click():jQuery(this).addClass("selected"),i++)})}),i>0&&jQuery(e.filterGroupClass+".esg-filterbutton.esg-allfilter,"+e.filterGroupClass+" .esg-filterbutton.esg-allfilter").removeClass("selected")}}}function resetPaginationFromCookies(e,t){if("on"===e.cookies.pagination){var a=t!==undefined?t:readCookie("grid_"+e.girdID+"_pagination");a!==undefined&&null!==a&&a.length>0&&jQuery(e.filterGroupClass+".esg-filterbutton.esg-pagination-button,"+e.filterGroupClass+" .esg-filterbutton.esg-pagination-button").each(function(){parseInt(jQuery(this).data("page"),0)!==parseInt(a,0)||jQuery(this).hasClass("selected")||jQuery(this).click()})}}function resetSearchFromCookies(e){if("on"===e.cookies.search){var t=readCookie("grid_"+e.gridID+"_search");t!==undefined&&null!=t&&t.length>0&&(jQuery(e.filterGroupClass+".eg-search-wrapper .eg-search-input").val(t).trigger("change"),e.cookies.searchjusttriggered=!0)}}function onRightNavClick(e){var t=getOptions(e);t.oldpage=t.currentpage,++t.currentpage>=t.realmaxpage&&(t.currentpage=0);var a=getBestFitColumn(t,jQuery(window).width(),"id");t.column=a.column,t.columnindex=a.index,t.mmHeight=a.mmHeight,setItemsOnPages(t),organiseGrid(t,"RightNavigation"),setOptions(e,t),stopAllVideos(!0)}function mainPreparing(e,t){function a(){if(1==t.lastsearchtimer)return!1;t.lastsearchtimer=1,buildLoader(jQuery(t.filterGroupClass+".eg-search-wrapper"),{spinner:"spinner3",spinnerColor:"#fff"},!0),punchgs.TweenLite.fromTo(jQuery(t.filterGroupClass+".eg-search-wrapper").find(".esg-loader"),.3,{autoAlpha:0},{autoAlpha:1,ease:punchgs.Power3.easeInOut});var a,i=this,r=jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input"),n=r.val(),s=jQuery(t.filterGroupClass+".eg-search-wrapper.esg-filter-wrapper .hiddensearchfield");if(r.attr("disabled","true"),n.length>0){r.trigger("searchstarting");var l={search:n,id:t.gridID},u={action:t.loadMoreAjaxAction,client_action:"get_grid_search_ids",token:t.loadMoreAjaxToken,data:l};jQuery.ajax({type:"post",url:t.loadMoreAjaxUrl,dataType:"json",data:u}).success(function(r,l,u){if("on"===t.cookies.search&&createCookie("grid_"+t.gridID+"_search",n,t.cookies.timetosave*(1/60/60)),!0===t.cookies.searchjusttriggered){var d=readCookie("grid_"+t.girdID+"_pagination"),c=readCookie("grid_"+t.girdID+"_filters");setTimeout(function(){resetFiltersFromCookies(t,!0,c),resetPaginationFromCookies(t,d)},200),t.cookies.searchjusttriggered=!1}setTimeout(function(){t.lastsearchtimer=0,jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input").attr("disabled",!1),punchgs.TweenLite.to(jQuery(t.filterGroupClass+".eg-search-wrapper").find(".esg-loader"),.5,{autoAlpha:1,ease:punchgs.Power3.easeInOut,onComplete:function(){jQuery(t.filterGroupClass+".eg-search-wrapper").find(".esg-loader").remove()}}),jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input").trigger("searchended")},1e3);var p=[];r&&jQuery.each(r,function(e,t){t!=undefined&&jQuery.isNumeric(t)&&p.push(t)}),e.find(".cat-searchresult").removeClass("cat-searchresult");var h=0;jQuery.each(t.loadMoreItems,function(e,t){t[2]="notsearched",jQuery.each(p,function(e,a){if(parseInt(t[0],0)===parseInt(a,0)&&-1!=parseInt(t[0],0))return t[2]="cat-searchresult",h++,!1})}),jQuery.each(p,function(t,a){e.find(".eg-post-id-"+a).addClass("cat-searchresult")}),s.addClass("eg-forcefilter").addClass("eg-justfilteredtosearch"),(a=jQuery(t.filterGroupClass+".esg-filter-wrapper .esg-allfilter")).length?a.trigger("click"):o.call(i)}).error(function(e,a,o){console.log("FAILURE: "+a),setTimeout(function(){t.lastsearchtimer=0,jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input").attr("disabled",!1),punchgs.TweenLite.to(jQuery(t.filterGroupClass+".eg-search-wrapper").find(".esg-loader"),.5,{autoAlpha:1,ease:punchgs.Power3.easeInOut,onComplete:function(){jQuery(t.filterGroupClass+".eg-search-wrapper").find(".esg-loader").remove()}}),jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input").trigger("searchended")},1e3)})}else jQuery.each(t.loadMoreItems,function(e,t){t[2]="notsearched"}),e.find(".cat-searchresult").removeClass("cat-searchresult"),(s=jQuery(t.filterGroupClass+".eg-search-wrapper.esg-filter-wrapper .hiddensearchfield")).removeClass("eg-forcefilter").addClass("eg-justfilteredtosearch"),"on"===t.cookies.search&&createCookie("grid_"+t.gridID+"_search","",-1),(a=jQuery(t.filterGroupClass+".esg-filter-wrapper .esg-allfilter")).length?a.trigger("click"):o.call(i),setTimeout(function(){t.lastsearchtimer=0,jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input").attr("disabled",!1),punchgs.TweenLite.to(jQuery(t.filterGroupClass+".eg-search-wrapper").find(".esg-loader"),.5,{autoAlpha:1,ease:punchgs.Power3.easeInOut,onComplete:function(){jQuery(t.filterGroupClass+".eg-search-wrapper").find(".esg-loader").remove()}}),jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input").trigger("searchended")},1e3)}function o(){var t=getOptions(e);stopAllVideos(!0);var a=jQuery(this);a.hasClass("esg-pagination-button")||(jQuery(t.filterGroupClass+".esg-allfilter, "+t.filterGroupClass+" .esg-allfilter").removeClass("selected"),a.hasClass("esg-allfilter")&&jQuery(t.filterGroupClass+".esg-filterbutton, "+t.filterGroupClass+" .esg-filterbutton").each(function(){jQuery(this).removeClass("selected")})),a.closest(".esg-filters").hasClass("esg-singlefilters")||"single"==t.filterType?(jQuery(t.filterGroupClass+".esg-filterbutton, "+t.filterGroupClass+" .esg-filterbutton").each(function(){jQuery(this).removeClass("selected")}),a.addClass("selected")):a.hasClass("selected")?a.removeClass("selected"):a.addClass("selected");var o=jQuery(t.filterGroupClass+".esg-filter-wrapper .hiddensearchfield");o.hasClass("eg-forcefilter")&&o.addClass("selected");var i=0,r="";if(jQuery(t.filterGroupClass+".esg-filterbutton.selected,"+t.filterGroupClass+" .esg-filterbutton.selected").each(function(){jQuery(this).hasClass("selected")&&!jQuery(this).hasClass("esg-pagination-button")&&(r=0===++i?jQuery(this).data("fid"):r+","+jQuery(this).data("fid"))}),"on"===t.cookies.filter&&!0!==t.cookies.searchjusttriggered&&createCookie("grid_"+t.girdID+"_filters",r,t.cookies.timetosave*(1/60/60)),0==i&&jQuery(t.filterGroupClass+".esg-allfilter,"+t.filterGroupClass+" .esg-allfilter").addClass("selected"),t.filterchanged=!0,t.currentpage=0,1==t.maxpage?(jQuery(t.filterGroupClass+".navigationbuttons,"+t.filterGroupClass+" .navigationbuttons").css({display:"none"}),jQuery(t.filterGroupClass+".esg-pagination,"+t.filterGroupClass+" .esg-pagination").css({display:"none"})):(jQuery(t.filterGroupClass+".navigationbuttons,"+t.filterGroupClass+" .navigationbuttons").css({display:"inline-block"}),jQuery(t.filterGroupClass+".esg-pagination,"+t.filterGroupClass+" .esg-pagination").css({display:"inline-block"})),t.lmbut!=undefined&&t.lmbut.length>0){var n=checkMoreToLoad(t).length;n>0?"off"==t.loadMoreNr?t.lmbut.html(t.loadMoreTxt):t.lmbut.html(t.loadMoreTxt+" ("+n+")"):t.lmbut.data("loading",0).html(t.loadMoreEndTxt)}setItemsOnPages(t),organiseGrid(t,"filtergroup"),setOptions(e,t)}resetFiltersFromCookies(t);var i=e.find(".eg-leftright-container"),r=getBestFitColumn(t,jQuery(window).width(),"id");if(t.column=r.column,t.columnindex=r.index,t.mmHeight=r.mmHeight,prepareItemsInGrid(t),organiseGrid(t,"MainPreparing"),jQuery(t.filterGroupClass+".eg-search-wrapper").length>0){var n=t.filterGroupClass.replace(".",""),s=jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-submit"),l=jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-clean");jQuery(t.filterGroupClass+".esg-filter-wrapper.eg-search-wrapper").append('
Search Result
'),t.lastsearchtimer=0,s.click(a),jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input").on("change",a),l.click(function(){"on"===t.cookies.search&&createCookie("grid_"+t.gridID+"_search","",-1),jQuery.each(t.loadMoreItems,function(e,t){t[2]="notsearched"}),e.find(".cat-searchresult").removeClass("cat-searchresult");var a=jQuery(t.filterGroupClass+".eg-search-wrapper.esg-filter-wrapper .hiddensearchfield");jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input").val(""),a.removeClass("eg-forcefilter").addClass("eg-justfilteredtosearch");var i=jQuery(t.filterGroupClass+".esg-filter-wrapper .esg-allfilter");i.length?i.trigger("click"):o.call(this),setTimeout(function(){t.lastsearchtimer=0,jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input").attr("disabled",!1),punchgs.TweenLite.to(jQuery(t.filterGroupClass+".eg-search-wrapper").find(".esg-loader"),.5,{autoAlpha:1,ease:punchgs.Power3.easeInOut,onComplete:function(){jQuery(t.filterGroupClass+".eg-search-wrapper").find(".esg-loader").remove()}}),jQuery(t.filterGroupClass+".eg-search-wrapper .eg-search-input").trigger("searchended")},1e3)})}addCountSuffix(e,t),jQuery(t.filterGroupClass+".esg-filter-wrapper,"+t.filterGroupClass+" .esg-filter-wrapper").each(function(e){var a=jQuery(this);a.hasClass("dropdownstyle")&&(a.find(".esg-filter-checked").each(function(){jQuery(this).prependTo(jQuery(this).parent())}),is_mobile()?a.find(".esg-selected-filterbutton").click(function(){var e=a.find(".esg-selected-filterbutton");e.hasClass("hoveredfilter")?(e.removeClass("hoveredfilter"),a.find(".esg-dropdown-wrapper").stop().hide()):(e.addClass("hoveredfilter"),a.find(".esg-dropdown-wrapper").stop().show())}):"click"==t.showDropFilter?(a.click(function(){var e=jQuery(this).closest(".esg-filter-wrapper");e.find(".esg-selected-filterbutton").addClass("hoveredfilter"),e.find(".esg-dropdown-wrapper").stop().show()}),a.on("mouseleave",function(){var e=jQuery(this).closest(".esg-filter-wrapper");e.find(".esg-selected-filterbutton").removeClass("hoveredfilter"),e.find(".esg-dropdown-wrapper").stop().hide()})):a.hover(function(){var e=jQuery(this).closest(".esg-filter-wrapper");e.find(".esg-selected-filterbutton").addClass("hoveredfilter"),e.find(".esg-dropdown-wrapper").stop().show()},function(){var e=jQuery(this).closest(".esg-filter-wrapper");e.find(".esg-selected-filterbutton").removeClass("hoveredfilter"),e.find(".esg-dropdown-wrapper").stop().hide()}))}),is_mobile()&&jQuery(document).on("click touchstart",function(e){0==jQuery(e.target).closest(".esg-filter-wrapper").length&&(t.container.find(".hoveredfilter").removeClass("hoveredfilter"),t.container.find(".esg-dropdown-wrapper").stop().hide())}),t.container.find(".esg-filters").each(function(e){punchgs.TweenLite.set(this,{zIndex:70-e})}),t.container.find(".esg-filter-wrapper.dropdownstyle").each(function(e){punchgs.TweenLite.set(this,{zIndex:1570-e})}),jQuery("body").on("click",t.filterGroupClass+".esg-left,"+t.filterGroupClass+" .esg-left",function(){(t=getOptions(e)).oldpage=t.currentpage,--t.currentpage<0&&(t.currentpage=t.realmaxpage-1);var a=getBestFitColumn(t,jQuery(window).width(),"id");t.column=a.column,t.columnindex=a.index,t.mmHeight=a.mmHeight,setItemsOnPages(t),organiseGrid(t,"LeftNavigation"),setOptions(e,t),stopAllVideos(!0)}),jQuery("body").on("click",t.filterGroupClass+".esg-right,"+t.filterGroupClass+" .esg-right",function(){onRightNavClick(e)}),jQuery(t.filterGroupClass+".esg-filterbutton, "+t.filterGroupClass+" .esg-filterbutton").each(function(){jQuery(this).hasClass("esg-pagination-button")||jQuery(this).click(o)});var u;jQuery(window).on("resize.essg",function(){if(clearTimeout(u),"on"==t.forceFullWidth||"on"==t.forceFullScreen){var a=e.parent().parent().find(".esg-relative-placeholder").offset().left;e.closest(".esg-container-fullscreen-forcer").css({left:0-a,width:jQuery(window).width()})}else e.closest(".esg-container-fullscreen-forcer").css({left:0,width:"auto"});if(i.length>0){var o=i.outerWidth(!0);punchgs.TweenLite.set(e.find(".esg-overflowtrick"),{width:e.width()-o,overwrite:"all"})}var r=getBestFitColumn(t,jQuery(window).width(),"id");t.column=r.column,t.columnindex=r.index,t.mmHeight=r.mmHeight,setOptions(e,t),u=setTimeout(function(){setItemsOnPages(t=getOptions(e)),organiseGrid(t,"resize"),setOptions(e,t),stopAllVideos(!0,!1,!1,!0)},200),jQuery.fn.esgbox&&(jQuery.esgbox.update(),jQuery.esgbox.reposition())}),e.on("itemsinposition",function(){var e=jQuery(this),t=getOptions(e);clearTimeout(t.iteminspositiontimer),t.iteminspositiontimer=setTimeout(function(){var a,o,i=e.find(".eg-leftright-container");if(clearTimeout(e.data("callednow")),t.maxheight>0&&t.maxheight<9999999999){t.inanimation=!1,a=e.find(".esg-overflowtrick").first(),o=t.mainul,i=e.find(".eg-leftright-container");var r=parseInt(a.css("paddingTop"),0);r=null==(r=r==undefined?0:r)?0:r;var n=parseInt(a.css("paddingBottom"),0);n=null==(n=n==undefined?0:n)?0:n;var s=t.maxheight+t.overflowoffset+r+n;if("on"==t.forceFullScreen){var l=jQuery(window).height();if(t.fullScreenOffsetContainer!=undefined)try{var u=t.fullScreenOffsetContainer.split(",");jQuery.each(u,function(e,a){(l-=jQuery(a).outerHeight(!0))0&&punchgs.TweenLite.set(i,{minHeight:s,ease:punchgs.Power3.easeInOut});var c=jQuery(t.filterGroupClass+".esg-navbutton-solo-left,"+t.filterGroupClass+" .esg-navbutton-solo-left"),p=jQuery(t.filterGroupClass+".esg-navbutton-solo-right,"+t.filterGroupClass+" .esg-navbutton-solo-right");c.length>0&&c.css({marginTop:0-c.height()/2}),p.length>0&&p.css({marginTop:0-p.height()/2})}else 0==t.maxheight&&(a=e.find(".esg-overflowtrick").first(),o=e.find("ul").first(),punchgs.TweenLite.to(o,1,{force3D:"auto",height:0,ease:punchgs.Power3.easeInOut,clearProps:"transform"}),punchgs.TweenLite.to(a,1,{force3D:!0,height:0,ease:punchgs.Power3.easeInOut,clearProps:"transform"}));e.data("callednow",setTimeout(function(){e.find(".itemtoshow.isvisiblenow").each(function(){hideUnderElems(jQuery(this))})},250)),t.firstLoadFinnished===undefined&&(e.trigger("essential_grid_ready_to_use"),resetSearchFromCookies(t),resetPaginationFromCookies(t),t.firstLoadFinnished=!0)},50)}),prepareSortingAndOrders(e),prepareSortingClicks(e)}function prepareSortingAndOrders(e){var t=getOptions(e);e.find(".tp-esg-item").each(function(){var e=new Date(jQuery(this).data("date"));jQuery(this).data("date",e.getTime()/1e3)}),jQuery(t.filterGroupClass+".esg-sortbutton-order,"+t.filterGroupClass+" .esg-sortbutton-order").each(function(){var e=jQuery(this);e.removeClass("tp-desc").addClass("tp-asc"),e.data("dir","asc")})}function prepareSortingClicks(e){opt=getOptions(e);var t;jQuery(opt.filterGroupClass+".esg-sortbutton-wrapper .esg-sortbutton-order,"+opt.filterGroupClass+" .esg-sortbutton-wrapper .esg-sortbutton-order").click(function(){var a=jQuery(this);a.hasClass("tp-desc")?(a.removeClass("tp-desc").addClass("tp-asc"),a.data("dir","asc")):(a.removeClass("tp-asc").addClass("tp-desc"),a.data("dir","desc"));var o=a.data("dir");stopAllVideos(!0,!0),jQuery(opt.filterGroupClass+".esg-sorting-select,"+opt.filterGroupClass+" .esg-sorting-select").each(function(){var a=jQuery(this).val();clearTimeout(t),e.find(".tp-esg-item").tsort({data:a,forceStrings:"false",order:o}),t=setTimeout(function(){opt=getOptions(e),setItemsOnPages(opt),organiseGrid(opt,"preparSorting"),setOptions(e,opt)},200)})}),jQuery(opt.filterGroupClass+".esg-sorting-select,"+opt.filterGroupClass+" .esg-sorting-select").each(function(){var a=jQuery(this);a.change(function(){var o=jQuery(this).closest(".esg-sortbutton-wrapper").find(".esg-sortbutton-order"),i=a.val(),r=a.find("option:selected").text(),n=o.data("dir");stopAllVideos(!0,!0),clearTimeout(t),a.parent().parent().find(".sortby_data").text(r),e.find(".tp-esg-item").tsort({data:i,forceStrings:"false",order:n})!==undefined&&(opt=getOptions(e),setItemsOnPages(opt),organiseGrid(opt,"OnSorting"),setOptions(e,opt))})})}function fixCenteredCoverElement(e,t,a){if(t==undefined&&(t=e.find(".esg-entry-cover")),a==undefined&&(a=e.find(".esg-entry-media")),t&&a){var o=a.outerHeight();punchgs.TweenLite.set(t,{height:o});var i=e.find(".esg-cc");punchgs.TweenLite.set(i,{top:(o-i.height())/2})}}function getBestFitColumn(e,t,a){var o=t,i=0,r=9999,n=0,s=e.column,l=e.column,u=0,d=0;e.responsiveEntries!=undefined&&e.responsiveEntries.length>0&&jQuery.each(e.responsiveEntries,function(e,t){var a=t.width!=undefined?t.width:0,c=t.amount!=undefined?t.amount:0;r>a&&(r=a,s=c,d=e),ni&&a<=o&&(i=a,l=c,u=e)}),r>t&&(l=s,u=d);var c={};return c.index=u,c.column=l,c.mmHeight=e.responsiveEntries[c.index].mmheight,"id"==a?c:l}function getOptions(e){return e.data("opt")}function setOptions(e,t){e.data("opt",t)}function checkMediaListeners(e){e.find("iframe").each(function(e){var t=jQuery(this);t.attr("src").toLowerCase().indexOf("youtube")>0?prepareYT(t):t.attr("src").toLowerCase().indexOf("vimeo")>0?prepareVimeo(t):t.attr("src").toLowerCase().indexOf("wistia")>0?prepareWs(t):t.attr("src").toLowerCase().indexOf("soundcloud")>0&&prepareSoundCloud(t)}),e.find("video").each(function(e){prepareVideo(jQuery(this))})}function waitMediaListeners(e){var t=e.find("iframe").first(),a=e.find("video").first(),o=t.length>0&&t.attr("src").toLowerCase().indexOf("youtube")>0?"y":t.length>0&&t.attr("src").toLowerCase().indexOf("vimeo")>0?"v":t.length>0&&t.attr("src").toLowerCase().indexOf("wistia")>0?"w":t.length>0&&t.attr("src").toLowerCase().indexOf("soundcloud")>0?"s":a.length>0&&a.length>=1?"h":"",i=setInterval(function(){e.find("iframe, video").each(function(e){(""===o||"y"===o&&prepareYT(t)||"v"===o&&prepareVimeo(t)||"w"===o&&prepareWs(t)||"s"===o&&prepareSoundCloud(t)||"h"===o&&prepareVideo(a))&&clearInterval(i)})},50)}function directionPrepare(e,t,a,o,i){var r={};switch(e){case 0:r.x=0,r.y="in"==t?0-o:10+o,r.y=i&&"in"==t?r.y-5:r.y;break;case 1:r.y=0,r.x="in"==t?a:-10-a,r.x=i&&"in"==t?r.x+5:r.x;break;case 2:r.y="in"==t?o:-10-o,r.x=0,r.y=i&&"in"==t?r.y+5:r.y;break;case 3:r.y=0,r.x="in"==t?0-a:10+a,r.x=i&&"in"==t?r.x-5:r.x}return r}function getDir(e,t){var a=e.width(),o=e.height(),i=(t.x-e.offset().left-a/2)*(a>o?o/a:1),r=(t.y-e.offset().top-o/2)*(o>a?a/o:1);return Math.round((Math.atan2(r,i)*(180/Math.PI)+180)/90+3)%4}function hideUnderElems(e){e.find(".eg-handlehideunder").each(function(){var t=jQuery(this),a=t.data("hideunder"),o=t.data("hideunderheight"),i=t.data("hidetype");t.data("knowndisplay")==undefined&&t.data("knowndisplay",t.css("display")),e.width()a.height()+40||0==e||0!=a.data("bh")&&a.data("bh")!=undefined&&t.position().top+t.height()>parseInt(a.data("bh"),0)+40){a.data("bh")!=undefined&&0!=a.data("bh")||a.data("bh",a.height()),o.data("bh")!=undefined&&0!=o.data("bh")||o.data("bh",o.height());var i=a.data("bh"),r=o.data("bh");0!=e?(a.data("alreadyinoff",!1),punchgs.TweenLite.to(a,.2,{height:i+e}),punchgs.TweenLite.to(o,.2,{height:r+e})):a.data("alreadyinoff")||(a.data("alreadyinoff",!0),punchgs.TweenLite.to(a,.3,{height:i,ease:punchgs.Power3.easeIn,onComplete:function(){a.data("bh",0),o.data("bh",0),a.data("alreadyinoff",!1)}}),punchgs.TweenLite.to(o,.3,{height:r,ease:punchgs.Power3.easeIn,onComplete:function(){a.data("bh",0),o.data("bh",0),a.data("alreadyinoff",!1)}}))}}function itemHoverAnim(e,t,a,o){1!=e.data("simplevideo")&&checkMediaListeners(e),clearTimeout(e.data("hovertimer"));var i=a.mainhoverdelay;"set"==t&&(i=0),e.data("hovertimer",setTimeout(function(){e.data("animstarted",1),punchgs.TweenLite.set(e,{z:.01,x:0,y:0,rotationX:0,rotationY:0,rotationZ:0}),e.addClass("esg-hovered");var i=e.find(".esg-entry-cover");if(punchgs.TweenLite.set(i,{transformStyle:"flat"}),"set"!=t&&fixCenteredCoverElement(e,i),e.find(".esg-entry-content").length>0&&"set"!=t&&"even"==a.layout){var r=e.data("pt"),n=e.data("pb"),s=e.data("pl"),l=e.data("pr"),u=e.data("bt"),d=e.data("bb"),c=e.data("bl"),p=e.data("br");e.data("hhh",e.outerHeight()),e.data("www",e.outerWidth()),punchgs.TweenLite.set(e.find(".esg-entry-content"),{display:"block"}),e.hasClass("esg-split-content")&&punchgs.TweenLite.set(e.find(".esg-entry-media-wrapper"),{height:e.data("hhh")}),punchgs.TweenLite.set(e,{z:.1,zIndex:50,x:0-(s+l+p+c)/2,y:0-(r+n+u+d)/2,height:"auto",width:e.data("www")+s+l+c+p}),"on"==a.evenGridMasonrySkinPusher&&offsetParrents(e.height()-e.data("hhh"),e),e.css({paddingTop:r+"px",paddingLeft:s+"px",paddingRight:l+"px",paddingBottom:l+"px"}),e.css({borderTopWidth:u+"px",borderBottomWidth:d+"px",borderLeftWidth:c+"px",borderRightWidth:p+"px"}),1!=a.inanimation&&punchgs.TweenLite.set(e.closest(".esg-overflowtrick"),{overflow:"visible",overwrite:"all"})}jQuery.each(esgAnimmatrix,function(a,i){e.find(i[0]).each(function(){var a=jQuery(this),r=a.data("delay")!=undefined?a.data("delay"):0;animfrom=jQuery.extend({},i[2]),animto=jQuery.extend({},i[3]),animto.delay=r,animto.overwrite="all",animfrom.overwrite="all",animto.transformStyle="flat",animto.force3D=!0;var n=i[0].indexOf("out")>-1;a.hasClass("esg-entry-media")||n||(animto.clearProps="transform"),n&&(animfrom.clearProps="transform"),animto.z=.001,animfrom.transformPerspective==undefined&&(animfrom.transformPerspective=1e3),a.hasClass("esg-overlay")&&(animfrom.z==undefined&&(animfrom.z=-.002),animto.z=-1e-4);var s=a;if(a.hasClass("esg-entry-media")&&a.find(".esg-media-video").length>0)return!0;var l,u,d,c=punchgs.TweenLite.killTweensOf(s,!1);if("set"==t)c=punchgs.TweenLite.set(s,animfrom),punchgs.TweenLite.set(e.find(".esg-entry-cover"),{visibility:"visible"}),n&&c.eventCallback("onComplete",resetTransforms,[s]);else switch(i[0]){case".esg-shifttotop":animto.y=0-e.find(".esg-bc.eec").last().height(),c=punchgs.TweenLite.fromTo(a,.5,{y:0},{y:animto.y});break;case".esg-slide":l=directionPrepare(o,"in",e.width(),e.height()),u={},d={},jQuery.extend(u,animfrom),jQuery.extend(d,animto),u.css.x=l.x,u.css.y=l.y,c=punchgs.TweenLite.fromTo(s,i[1],u,d,0);break;case".esg-slideout":l=directionPrepare(o,"out",e.width(),e.height()),u={},d={},jQuery.extend(u,animfrom),jQuery.extend(d,animto),d.x=l.x,d.y=l.y,d.clearProps="",c=punchgs.TweenLite.fromTo(s,i[1],u,d,0);break;default:c=punchgs.TweenLite.fromTo(s,i[1],animfrom,animto,0)}})})},i))}function videoClickEvent(e,t,a,o){e.css({transform:"none","-moz-transform":"none","-webkit-transform":"none"}),e.closest(".esg-overflowtrick").css({transform:"none","-moz-transform":"none","-webkit-transform":"none"}),e.closest("ul").css({transform:"none","-moz-transform":"none","-webkit-transform":"none"}),o||e.find(".esg-media-video").each(function(){var t=jQuery(this),a=e.find(".esg-entry-media");if(t.data("youtube")!=undefined&&0==e.find(".esg-youtube-frame").length){var o="https://www.youtube.com/embed/"+t.data("youtube")+"?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0";a.append('')}if(t.data("vimeo")!=undefined&&0==e.find(".esg-vimeo-frame").length){var i="https://player.vimeo.com/video/"+t.data("vimeo")+"?title=0&byline=0&html5=1&portrait=0";a.append('')}if(t.data("wistia")!=undefined&&0==e.find(".esg-wistia-frame").length){var r="https://fast.wistia.net/embed/iframe/"+t.data("wistia")+"?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0";a.append('')}if(t.data("soundcloud")!=undefined&&0==e.find(".esg-soundcloud-frame").length){var n="https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/"+t.data("soundcloud")+"&auto_play=false&hide_related=false&visual=true&show_artwork=true";a.append('')}t.data("mp4")==undefined&&t.data("webm")==undefined&&t.data("ogv")==undefined||0!=e.find(".esg-video-frame").length||(a.append('
'),t.find(".esg-left").wrapAll('
'),t.find(".esg-right").wrapAll('
'),t.find(".esg-center").wrapAll('
'),t.find(".esg-bottom").wrapAll('
'),t.find(".eec").append("
"),"on"==a&&t.find(".esg-overlay").length>=1&&t.click(function(e){0==jQuery(e.target).closest("a").length&&jQuery(this).find(".eg-invisiblebutton")[0].click()}).css({cursor:"pointer"})}),p.data("pt",parseInt(p.css("paddingTop"),0)),p.data("pb",parseInt(p.css("paddingBottom"),0)),p.data("pl",parseInt(p.css("paddingLeft"),0)),p.data("pr",parseInt(p.css("paddingRight"),0)),p.data("bt",parseInt(p.css("borderTopWidth"),0)),p.data("bb",parseInt(p.css("borderBottomWidth"),0)),p.data("bl",parseInt(p.css("borderLeftWidth"),0)),p.data("br",parseInt(p.css("borderRightWidth"),0)),p.find(".esg-entry-content").length>0&&"even"==e.layout&&(p.css({paddingTop:"0px",paddingLeft:"0px",paddingRight:"0px",paddingBottom:"0px"}),p.css({borderTopWidth:"0px",borderBottomWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"})),e.ajaxContentTarget!=undefined&&jQuery("#"+e.ajaxContentTarget).length>0&&p.find(".eg-ajaxclicklistener, a").each(function(){var t=jQuery(this),o=jQuery("#"+e.ajaxContentTarget).find(".eg-ajax-target");o.parent().hasClass("eg-ajaxanimwrapper")||o.wrap('
'),t.data("ajaxsource")!=undefined&&t.data("ajaxtype")!=undefined&&(t.addClass("eg-ajax-a-button"),t.click(function(){return loadMoreContent(a,e,t),!(o.length>0)}))}),p.find(".eg-triggerfilter").click(function(){var t=jQuery(this).data("filter");return jQuery(e.filterGroupClass+".esg-filterbutton,"+e.filterGroupClass+" .esg-filterbutton").each(function(){jQuery(this).data("filter")==t&&jQuery(this).trigger("click")}),!1}).css({cursor:"pointer"}),p.on("mouseenter.hoverdir, mouseleave.hoverdir",function(t){var a=jQuery(this),o=getDir(a,{x:t.pageX,y:t.pageY});if("mouseenter"===t.type)itemHoverAnim(jQuery(this),"nope",e,o);else{if(clearTimeout(a.data("hovertimer")),1==a.data("animstarted")){a.data("animstarted",0),a.removeClass("esg-hovered");var i=0;a.find(".esg-entry-content").length>0&&"even"==e.layout&&(punchgs.TweenLite.set(a.find(".esg-entry-content"),{display:"none"}),punchgs.TweenLite.set(a,{zIndex:5}),punchgs.TweenLite.set(a.closest(".esg-overflowtrick"),{overflow:"hidden",overwrite:"all"}),a.css({paddingTop:"0px",paddingLeft:"0px",paddingRight:"0px",paddingBottom:"0px"}),a.css({borderTopWidth:"0px",borderBottomWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"}),punchgs.TweenLite.set(a,{z:0,height:a.data("hhh"),width:a.data("www"),x:0,y:0}),"on"==e.evenGridMasonrySkinPusher&&offsetParrents(0,a)),jQuery.each(esgAnimmatrix,function(e,t){a.find(t[0]).each(function(){var e,r,n=jQuery(this),s=n.data("delay")!=undefined?n.data("delay"):0,l=t[5],u=n,d=t[0].indexOf("out")>-1;switch(i0?"iframe":e.find(".esg-video-frame").length>0?".esg-video-frame":"";""!==i&&e.find(i).each(function(i){var r=jQuery(this);r.data("origw",r.attr("width")),r.data("origh",r.attr("height"));var n,s,l=r.data("origw"),u=r.data("origh");n=a!=undefined?a.itemw:e.width(),s=Math.round(n/l*u),n=Math.round(n),r.data("neww",n),r.data("newh",s),t&&"even"!=o.layout?punchgs.TweenLite.set(r,{width:n,height:s}):punchgs.TweenLite.set(r,{width:"100%",height:"100%"})})}function setItemsOnPages(e){var t,a=e.container,o=a.find(".mainul>li"),i=e.column*e.row,r=e.rowItemMultiplier,n=r.length;if(n>0&&"even"==e.layout)for(i=0,t=0;t2){var s=getCobblePat(e.cobblesPattern,t);r=parseInt(s.w,0),n=parseInt(s.h,0)}r=r==undefined?1:r,n=n==undefined?1:n,e.column=l&&i++})}var u=i*e.currentpage,d=u+i,c=jQuery(e.filterGroupClass+".esg-filterbutton.selected:not(.esg-navigationbutton),"+e.filterGroupClass+" .esg-filterbutton.selected:not(.esg-navigationbutton)"),p=0;if(jQuery(e.filterGroupClass+".esg-filter-wrapper, "+e.filterGroupClass+" .esg-filter-wrapper").length>0?jQuery.each(o,function(t,a){var o=jQuery(a);o.find(".esgbox").each(function(){"all"==e.lightBoxMode?jQuery(this).attr("rel","group"):"contentgroup"!=e.lightBoxMode&&jQuery(this).attr("rel","")});var i=!0,r=0;jQuery.each(c,function(e,t){o.hasClass(jQuery(t).data("filter"))&&(i=!1,r++)}),"and"==e.filterLogic&&r=u&&p=d?(o.addClass("itemonotherpage"),o.removeClass("itemtoshow"),p++):(o.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage"),p++),o.addClass("fitsinfilter")))}):jQuery.each(o,function(t,a){var o=jQuery(a);o.find(".esgbox").each(function(){"all"==e.lightBoxMode?jQuery(this).attr("rel","group"):"contentgroup"!=e.lightBoxMode&&jQuery(this).attr("rel","")}),"filterall"==e.lightBoxMode&&o.find(".esgbox").attr("rel","group"),p>=u&&p=d?(o.addClass("itemonotherpage"),o.removeClass("itemtoshow"),p++):(o.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage"),p++),o.addClass("fitsinfilter"))}),e.nonefiltereditems=a.find(".itemtoshow, .fitsinfilter").length,"none"!=e.loadMoreType){var h=0,g=!1;c.each(function(){var e=jQuery(this).data("filter");if(e!=undefined){var t=a.find("."+e).length;h+=t,0==t&&(g=!0)}}),0!=c.length&&1!=c.length||(h=1),(0==h||g)&&loadMoreItems(e)}var f=jQuery(e.filterGroupClass+".esg-pagination,"+e.filterGroupClass+" .esg-pagination");f.find(".esg-pagination").remove(),f.html(""),e.maxpage=0;var m,w=Math.ceil(e.nonefiltereditems/i);if(e.realmaxpage=w,w>7&&"on"==e.smartPagination)if(e.currentpage<3){for(t=0;t<4;t++)m=t==e.currentpage?"selected":"",e.maxpage++,f.append('
'+(t+1)+"
");f.append('
...
'),f.append('
'+w+"
")}else if(w-e.currentpage<4)for(f.append('
1
'),f.append('
...
'),t=w-4;t'+(t+1)+"
");else{for(f.append('
1
'),f.append('
...
'),t=e.currentpage-1;t'+(t+1)+"
");f.append('
...
'),f.append('
'+w+"
")}else for(t=0;t'+(t+1)+"
");if(1==e.maxpage?(jQuery(e.filterGroupClass+".esg-navigationbutton,"+e.filterGroupClass+" .esg-navigationbutton").not(".esg-loadmore").css({display:"none"}),f.css({display:"none"})):(jQuery(e.filterGroupClass+".esg-navigationbutton,"+e.filterGroupClass+" .esg-navigationbutton").css({display:"inline-block"}),f.css({display:"inline-block"})),e.currentpage>=Math.ceil(e.nonefiltereditems/i)){e.oldpage=e.currentpage,e.currentpage=0;var v=0;a.find(".itemtoshow, .fitsinfilter").each(function(){++v0?(e.addClass("coverremoved"),punchgs.TweenLite.set(o.find(".lazyloadcover"),{zIndex:0}),punchgs.TweenLite.fromTo(e,.5,{autoAlpha:0,zIndex:1},{force3D:!0,autoAlpha:1,ease:punchgs.Power1.easeInOut,onComplete:function(){e.parent().find(".lazyloadcover").remove()}})):"off"==opt.lazyLoad&&punchgs.TweenLite.set(e,{force3D:!0,autoAlpha:1})}function runGrid(e,t){var a=e.container;"scroll"==e.loadMoreType&&checkBottomPos(e),e.firstshowever==undefined?(a.is(":hidden")&&punchgs.TweenLite.set(a,{autoAlpha:1,display:"block"}),runGridMain(e,t),jQuery(e.filterGroupClass+".esg-navigationbutton, "+e.filterGroupClass+" .esg-navigationbutton").css({visibility:"visible"}),e.firstshowever=1):(runGridMain(e,t),jQuery(e.filterGroupClass+".esg-navigationbutton, "+e.filterGroupClass+" .esg-navigationbutton").css({visibility:"visible"}))}function getCobblePat(e,t){var a={};return a.w=1,a.h=1,(e=e.split(","))!=undefined&&(e=e[t-Math.floor(t/e.length)*e.length].split("x"),a.w=e[0],a.h=e[1]),a}function runGridMain(e,t){var a,o=e.container,i=o.find(".itemtoshow, .isvisiblenow").not(".ui-sortable-helper"),r={},n=o.find("ul").first(),s=e.aspectratio,l=0;e.aspectratioOrig=e.aspectratio,o.find(".mainul").addClass("gridorganising"),s=s.split(":"),a=parseInt(s[0],0)/parseInt(s[1],0),r.item=0,r.pagetoanimate=0-e.currentpage,r.col=0,r.row=0,r.pagecounter=0,r.itemcounter=0,r.fakecol=0,r.fakerow=0,r.maxheight=0,r.allcol=0,r.allrow=0,r.ulcurheight=0,r.ulwidth=n.width(),r.verticalsteps=1,r.currentcolumnheight=[];for(var u=0;u0?punchgs.TweenLite.set(i,{display:"block",visibility:"visible",overwrite:"auto"}):"on"==e.evenCobbles?punchgs.TweenLite.set(i,{display:"block",visibility:"visible",overwrite:"auto"}):punchgs.TweenLite.set(i,{display:"block",width:r.itemw,height:r.itemh,visibility:"visible",overwrite:"auto"})):punchgs.TweenLite.set(i,{display:"block",width:r.itemw,height:"auto",visibility:"visible",overwrite:"auto"}),t||punchgs.TweenLite.killTweensOf(i),r.originalitemh=r.itemh;for(var g=[],f=e.row*e.column*2,m=0;m0&&(e.column=d[m][e.columnindex],r.cwidth=o.find(".esg-overflowtrick").width()-2*e.overflowoffset,r.cwidth_n_spaces=r.cwidth-(e.column-1)*e.space,r.itemw=Math.round(r.cwidth_n_spaces/e.column),r.itemh=0==l?r.cwidth_n_spaces/e.column/a:l/e.row,e.aspectratio=0==l?e.aspectratio:r.itemw+":"+r.itemh,punchgs.TweenLite.set(h,{width:r.itemw,height:r.itemh,overwrite:"auto"})),p&&(u=h.find(".esg-entry-media"),s=r.itemh/r.itemw*100)}else{var w=h.data("cobblesw"),v=h.data("cobblesh");if(e.cobblesPattern!=undefined&&e.cobblesPattern.length>2){var b=getCobblePat(e.cobblesPattern,y);w=parseInt(b.w,0),v=parseInt(b.h,0),y++}w=w==undefined?1:w,v=v==undefined?1:v,e.column=f&&(x=!0)}while(!x);break;case"1:2":do{0==g[j][C]&&j=f&&(x=!0)}while(!x);break;case"1:3":do{0==g[j][C]&&j=f&&(x=!0)}while(!x);break;case"2:1":do{0==g[j][C]&&C=f&&(x=!0)}while(!x);break;case"3:1":do{0==g[j][C]&&C=f&&(x=!0)}while(!x);break;case"2:2":do{C=f&&(x=!0)}while(!x);break;case"3:2":do{C=f&&(x=!0)}while(!x);break;case"2:3":do{C=f&&(x=!0)}while(!x);break;case"3:3":do{C=f&&(x=!0)}while(!x)}e.aspectratio=r.itemw+":"+r.itemh,punchgs.TweenLite.set(h,{width:r.itemw,height:r.itemh,overwrite:"auto"}),u=h.find(".esg-entry-media"),s=r.itemh/r.itemw*100,punchgs.TweenLite.set(u,{paddingBottom:s+"%"})}"even"==e.layout||(h.hasClass("itemtoshow")&&(h.width()!=r.itemw||0==h.css("opacity")||"hidden"==h.css("visibility"))?r=prepareItemToMessure(h,r,o):(adjustMediaSize(h,!0,r,e),r.itemh=h.height())),(r=animateGrid(i,e,r)).itemcounter++,n.height()0&&"remove"!=e.esgloaderprocess){e.esgloaderprocess="remove";var x=0;e.esgloader.hasClass("infinityscollavailable")&&(x=1),punchgs.TweenLite.to(e.esgloader,1,{autoAlpha:0,ease:punchgs.Power3.easeInOut,delay:x})}}function prepareItemToMessure(e,t,a){return adjustMediaSize(e,!0,t,a.data("opt")),t.itemh=e.outerHeight(!0),t}function animateGrid(e,t,a){var o=jQuery(e);if(a.skipanim=!1,a.x=Math.round(a.col*a.itemw),"even"==t.layout);else{a.idealcol=0,a.backupcol=a.col;for(var i=0;ia.currentcolumnheight[i]&&(a.idealcol=i);a.y=a.currentcolumnheight[a.idealcol],a.x=Math.round(a.idealcol*a.itemw)+a.idealcol*t.space,a.col=a.idealcol,a.itemh==undefined&&(a.itemh=0)}if(a.cobblesx!=undefined&&(a.x=a.cobblesx*a.cobblesorigw,a.y=a.cobblesy*a.cobblesorigh),a.waits=a.col*a.delaybasic+a.row*(a.delaybasic*t.column),a.speed=t.animSpeed,a.inxrot=0,a.inyrot=0,a.outxrot=0,a.outyrot=0,a.inorigin="center center",a.outorigin="center center",a.itemh=Math.round(a.itemh),a.scale=1,a.outfade=0,a.infade=0,o.hasClass("itemonotherpage")&&(a.skipanim=!0),"horizontal-slide"==a.anim?(a.waits=0,a.hsoffset=0-a.cwidth-parseInt(t.space),a.hsoffsetout=0-a.cwidth-parseInt(t.space),t.oldpage!=undefined&&t.oldpage>t.currentpage&&(a.hsoffset=a.cwidth+parseInt(t.space),a.hsoffsetout=a.cwidth+parseInt(t.space))):"vertical-slide"==a.anim&&(a.waits=0,a.maxcalcheight=t.row*t.space+t.row*a.itemh,a.vsoffset=a.maxcalcheight+parseInt(t.space),a.vsoffsetout=a.maxcalcheight+parseInt(t.space),t.oldpage!=undefined&&t.oldpage>t.currentpage&&(a.vsoffset=0-a.maxcalcheight-parseInt(t.space),a.vsoffsetout=0-a.maxcalcheight-parseInt(t.space))),a.outwaits=a.waits,"even"==t.layout&&a.cobblesx==undefined&&(a.x=a.x+a.col*t.space),a.cobblesx!=undefined&&(a.x=a.x+a.cobblesx*t.space,a.y=a.y+a.cobblesy*t.space),"vertical-flip"!=a.anim&&"horizontal-flip"!=a.anim&&"vertical-flipbook"!=a.anim&&"horizontal-flipbook"!=a.anim||(a=fakePositions(o,a,t)),"vertical-flip"==a.anim?(a.inxrot=-180,a.outxrot=180):"horizontal-flip"==a.anim&&(a.inyrot=-180,a.outyrot=180),a.outspeed=a.speed,"off"==t.animDelay&&(a.waits=0,a.outwaits=0),"scale"==a.anim?a.scale=0:"vertical-flipbook"==a.anim?(a.inxrot=-90,a.outxrot=90,a.inorigin="center top",a.outorigin="center bottom",a.waits=a.waits+a.speed/3,a.outfade=1,a.infade=1,a.outspeed=a.speed/1.2,a.ease="Sine.easeOut",a.easeout="Sine.easeIn","off"==t.animDelay&&(a.waits=a.speed/3,a.outwaits=0)):"horizontal-flipbook"==a.anim?(a.inyrot=-90,a.outyrot=-90,a.inorigin="left center",a.outorigin="right center",a.waits=a.waits+a.speed/2.4,a.outfade=1,a.infade=1,a.outspeed=a.speed/1.2,a.ease="Sine.easeOut",a.easeout="Sine.easeIn","off"==t.animDelay&&(a.waits=a.speed/3,a.outwaits=0)):"fall"!=a.anim&&"rotatefall"!=a.anim||(a.outoffsety=100,(a=fakePositions(o,a,t)).outfade=0),"rotatefall"==a.anim?(a.rotatez=20,a.outorigin="left top",a.outfade=1,a.outoffsety=600):"rotatescale"==a.anim?(a.scale=0,a.inorigin="left bottom",a.outorigin="center center",a.faeout=1,a.outoffsety=100,a=fakePositions(o,a,t)):"stack"==a.anim&&(a.scale=0,a.inorigin="center center",a.faeout=1,a.ease="punchgs.Power3.easeOut",(a=fakePositions(o,a,t)).ease="Back.easeOut"),t.silent&&(a.waits=0,a.outwaits=0,a.speed=0,a.outspeed=0),t.silentout&&(a.outwaits=0,a.outspeed=.4,a.speed=.4,a.ease="punchgs.Power3.easeOut",a.easeout=a.ease),a.hooffset=t.overflowoffset,a.vooffset=t.overflowoffset,a.itemw+a.x-a.cwidth<20&&a.itemw+a.x-a.cwidth>-20){var r=a.itemw+a.x-a.cwidth;a.itemw=a.itemw-r}if(!o.hasClass("itemtoshow")&&!o.hasClass("fitsinfilter")||a.skipanim)a.itemouttowait++,punchgs.TweenLite.set(o,{zIndex:5}),o.removeClass("isvisiblenow"),o.css("opacity")>0?"stack"==a.anim?(punchgs.TweenLite.set(o,{zIndex:a.pageitemcounterfake+100}),punchgs.TweenLite.to(o,a.outspeed/2,{force3D:"auto",x:-20-a.itemw,rotationY:30,rotationX:10,ease:Sine.easeInOut,delay:a.outwaits}),punchgs.TweenLite.to(o,.01,{force3D:"auto",zIndex:a.pageitemcounterfake,delay:a.outwaits+a.outspeed/3}),punchgs.TweenLite.to(o,.2*a.outspeed,{force3D:"auto",delay:a.outwaits+.9*a.outspeed,autoAlpha:0,ease:Sine.easeInOut}),punchgs.TweenLite.to(o,a.outspeed/3,{zIndex:2,force3D:"auto",x:0,scale:.9,rotationY:0,rotationX:0,ease:Sine.easeInOut,delay:a.outwaits+a.outspeed/1.4,onComplete:function(){o.hasClass("itemtoshow")||punchgs.TweenLite.set(o,{autoAlpha:0,overwrite:"all",display:"none"}),0==--a.itemouttowait&&t.container.trigger("itemsinposition")}})):"horizontal-flipbook"==a.anim||"vertical-flipbook"==a.anim?punchgs.TweenLite.to(o,a.outspeed,{force3D:"auto",zIndex:2,scale:a.scale,autoAlpha:a.outfade,transformOrigin:a.outorigin,rotationX:a.outxrot,rotationY:a.outyrot,ease:a.easeout,delay:a.outwaits,onComplete:function(){o.hasClass("itemtoshow")||punchgs.TweenLite.set(o,{autoAlpha:0,overwrite:"all",display:"none"}),0==--a.itemouttowait&&t.container.trigger("itemsinposition")}}):"fall"==a.anim?punchgs.TweenLite.to(o,a.outspeed,{zIndex:2,force3D:"auto",y:a.outoffsety,autoAlpha:0,ease:a.easeout,delay:a.outwaits,onComplete:function(){o.hasClass("itemtoshow")||punchgs.TweenLite.set(o,{autoAlpha:0,overwrite:"all",display:"none"}),0==--a.itemouttowait&&t.container.trigger("itemsinposition")}}):"horizontal-slide"==a.anim?punchgs.TweenLite.to(o,a.outspeed,{zIndex:2,force3D:"auto",autoAlpha:1,left:a.hooffset+o.position().left+a.hsoffsetout,top:a.vooffset+o.position().top,ease:a.easeout,delay:a.outwaits,onComplete:function(){punchgs.TweenLite.set(o,{autoAlpha:0,overwrite:"all",display:"none"}),0==--a.itemouttowait&&t.container.trigger("itemsinposition")}}):"vertical-slide"==a.anim?punchgs.TweenLite.to(o,a.outspeed,{zIndex:2,force3D:"auto",autoAlpha:1,left:a.hooffset+o.position().left,top:a.vooffset+o.position().top+a.vsoffsetout,ease:a.easeout,delay:a.outwaits,onComplete:function(){punchgs.TweenLite.set(o,{autoAlpha:0,overwrite:"all",display:"none"}),0==--a.itemouttowait&&t.container.trigger("itemsinposition")}}):"rotatefall"==a.anim&&o.css("opacity")>0?(punchgs.TweenLite.set(o,{zIndex:300-a.item}),punchgs.TweenLite.to(o,a.outspeed/2,{force3D:"auto",transformOrigin:a.outorigin,ease:"punchgs.Bounce.easeOut",rotationZ:a.rotatez,delay:a.outwaits}),punchgs.TweenLite.to(o,a.outspeed/2,{zIndex:2,force3D:"auto",autoAlpha:0,y:a.outoffsety,ease:punchgs.Power3.easeIn,delay:a.outwaits+a.outspeed/3})):punchgs.TweenLite.to(o,a.outspeed,{force3D:"auto",zIndex:2,scale:a.scale,autoAlpha:a.outfade,transformOrigin:a.outorigin,rotationX:a.outxrot,rotationY:a.outyrot,ease:a.easeout,delay:a.outwaits,onComplete:function(){o.hasClass("itemtoshow")||punchgs.TweenLite.set(o,{autoAlpha:0,overwrite:"all",display:"none"}),0==--a.itemouttowait&&t.container.trigger("itemsinposition")}}):punchgs.TweenLite.set(o,{zIndex:2,scale:a.scale,autoAlpha:0,transformOrigin:a.outorigin,rotationX:a.outxrot,rotationY:a.outyrot,onComplete:function(){o.hasClass("itemtoshow")||punchgs.TweenLite.set(o,{autoAlpha:0,overwrite:"all",display:"none"}),0==--a.itemouttowait&&t.container.trigger("itemsinposition")}}),a=shiftGridFake(a,t);else{o.addClass("isvisiblenow"),"even"!=t.layout?(a.currentcolumnheight[a.idealcol]=a.currentcolumnheight[a.idealcol]+a.itemh+parseInt(t.space),a.ulcurheight=t.column*t.row&&(e.pageitemcounter=0),e.pagetoanimate=e.pagetoanimate+1,e.pagecounter++,0==e.pageitemcounter)))for(var o=0;o0&&0==a){a=1;var t=document.createElement("script");t.src="https://www.youtube.com/iframe_api";var o=document.getElementsByTagName("script")[0],i=!0;jQuery("head").find("*").each(function(){"https://www.youtube.com/iframe_api"==jQuery(this).attr("src")&&(i=!1)}),i&&o.parentNode.insertBefore(t,o)}}catch(e){}}),e.find("iframe").each(function(e){try{if(jQuery(this).attr("src").indexOf("ws")>0&&0==i){i=1;var t=document.createElement("script");t.src=n+"://fast.wistia.com/assets/external/E-v1.js";var a=document.getElementsByTagName("script")[0],o=!0;jQuery("head").find("*").each(function(){jQuery(this).attr("src")==n+"://fast.wistia.com/assets/external/E-v1.js"&&(o=!1)}),o&&a.parentNode.insertBefore(t,a)}}catch(e){}}),e.find("iframe").each(function(e){try{if(jQuery(this).attr("src").indexOf("vim")>0&&0==o){o=1;var t=document.createElement("script");t.src="https://player.vimeo.com/api/player.js";var a=document.getElementsByTagName("script")[0],i=!0;jQuery("head").find("*").each(function(){"https://player.vimeo.com/api/player.js"==jQuery(this).attr("src")&&(i=!1)}),i&&a.parentNode.insertBefore(t,a)}}catch(e){}}),e.find("iframe").each(function(e){try{if(jQuery(this).attr("src").indexOf("soundcloud")>0&&0==r){r=1;var t=document.createElement("script");t.src=n+"://w.soundcloud.com/player/api.js";var a=document.getElementsByTagName("script")[0],o=!0;jQuery("head").find("*").each(function(){jQuery(this).attr("src")==n+"://w.soundcloud.com/player/api.js"&&(o=!1)}),o&&a.parentNode.insertBefore(t,a)}}catch(e){}}),{youtube:a,vimeo:o,wistia:i,soundcloud:r,htmlvid:0}}function stopAllVideos(e,t,a,o){var i=" isplaying";e&&(i="");var r;r=o?jQuery(".tp-esg-item").not(".isvisiblenow").toArray():document.getElementsByClassName("tp-esg-item isvisiblenow");for(var n=0;n0&&!jQuery("body").data("fullScreenMode")){var r=i.find(".esg-entry-cover"),n=i.find(".esg-media-poster");if(n.length>0)if(is_mobile()?(punchgs.TweenLite.set(r,{autoAlpha:1}),punchgs.TweenLite.set(n,{autoAlpha:1}),punchgs.TweenLite.set(e,{autoAlpha:0})):(punchgs.TweenLite.to(r,.5,{autoAlpha:1}),punchgs.TweenLite.to(n,.5,{autoAlpha:1}),punchgs.TweenLite.to(e,.5,{autoAlpha:0})),t)if("youtube"==o)try{a.destroy()}catch(e){}else if("vimeo"==o)try{a.unload()}catch(e){}else if("wistia"==o)try{a.end()}catch(e){}else"html5vid"!=o&&(e.removeClass("haslistener"),e.removeClass("readytoplay"));else setTimeout(function(){is_mobile()||e.css({display:"none"})},500)}}function onPlayerStateChange(e){var t=e.target.getIframe(),a=jQuery(t);if(clearTimeout(a.data("esgplayertimer")),e.data==YT.PlayerState.PLAYING&&(e.target.setPlaybackQuality("hd1080"),stopAllVideos(!0,!1,t.id),a.addClass("isplaying").removeClass("isinpause")),2==e.data){var o=e.target;a.data("esgplayertimer",setTimeout(function(){2==o.getPlayerState()&&(forceVideoInPause(a),o.pauseVideo())},100))}0==e.data&&forceVideoInPause(a)}function vimeoready_auto(e){var t=e.data("newvimeoplayer");t||(t=new Vimeo.Player(e[0]),e.data("newvimeoplayer",t)),e.addClass("readytoplay"),t.on("play",function(t){stopAllVideos(!0,!1,e.attr("id")),e.addClass("isplaying"),e.removeClass("isinpause")}),t.on("finish",function(t){forceVideoInPause(e),e.removeClass("isplaying")}),t.on("pause",function(t){forceVideoInPause(e),e.removeClass("isplaying")}),t.on("error",function(){console.log("vimeo error occured")})}function html5vidready(e,t,a){function o(){i?i=!1:(forceVideoInPause(t),t.removeClass("isplaying"))}var i,r;t.addClass("readytoplay"),t.on("play",function(){i||(i=!1,stopAllVideos(!0,!1,a),t.addClass("isplaying"),t.removeClass("isinpause"))}),t.on("pause",function(){clearTimeout(r),r=setTimeout(o,100)}),t.on("ended",function(){forceVideoInPause(t),t.removeClass("isplaying")}),t.on("seeking",function(){i=!0})}function prepareYT(e){var t,a="ytiframe"+Math.round(1e5*Math.random()+1);if(e.hasClass("haslistener")||"undefined"==typeof YT)return(t=e.data("player"))!=undefined&&"function"==typeof t.playVideo;try{e.attr("id",a),t=new YT.Player(a,{events:{onStateChange:onPlayerStateChange}}),e.data("player",t),e.addClass("haslistener").addClass("esg-youtubevideo")}catch(e){return!1}}function playYT(e){var t=e.data("player");t!=undefined&&"function"==typeof t.playVideo&&t.playVideo()}function prepareVimeo(e){if(e.hasClass("haslistener")||"undefined"==typeof Vimeo)return"undefined"!=typeof Vimeo&&!(!e.data("newvimeoplayer")||!e.hasClass("readytoplay"));try{var t="vimeoiframe"+Math.round(1e5*Math.random()+1);e.attr("id",t);for(var a,o=e.attr("src"),i={},r=o,n=/([^&=]+)=([^&]*)/g;a=n.exec(r);)i[decodeURIComponent(a[1])]=decodeURIComponent(a[2]);o=(o=i.player_id!=undefined?o.replace(i.player_id,t):o+"&player_id="+t).replace(/&api=0|&api=1/,""),e.attr("src",o),vimeoready_auto(e),e.addClass("haslistener").addClass("esg-vimeovideo")}catch(e){return!1}}function playVimeo(e){var t=e.data("newvimeoplayer");t&&t.play()}function prepareWs(e){var t,a="wsiframe"+Math.round(1e5*Math.random()+1);if(e.hasClass("haslistener")||"undefined"==typeof Ws)return(t=e.data("player"))!=undefined&&"function"==typeof t.playVideo;try{e.attr("id",a),t=new Ws.Player(a,{events:{onStateChange:onPlayerStateChange}}),e.data("player",t),e.addClass("haslistener").addClass("esg-wistiavideo")}catch(e){return!1}}function playWs(e){var t=e.data("player");t!=undefined&&"function"==typeof t.playVideo&&t.wistiaApi.Plau()}function prepareSoundCloud(e){var t;if(e.data("player")!=undefined||"undefined"==typeof SC)return(t=e.data("player"))!=undefined&&"function"==typeof t.getVolume;var a="sciframe"+Math.round(1e5*Math.random()+1);try{e.attr("id",a),(t=SC.Widget(a)).bind(SC.Widget.Events.PLAY,function(){stopAllVideos(!0,!1,e.attr("id")),e.addClass("isplaying"),e.removeClass("isinpause")}),t.bind(SC.Widget.Events.PAUSE,function(){e.hasClass("isplaying")&&(forceVideoInPause(e),e.removeClass("isplaying"))}),t.bind(SC.Widget.Events.FINISH,function(){forceVideoInPause(e),e.removeClass("isplaying")}),e.data("player",t),e.addClass("haslistener").addClass("esg-soundcloud")}catch(e){return!1}}function playSC(e){var t=e.data("player");t!=undefined&&"function"==typeof t.getVolume&&setTimeout(function(){t.play()},500)}function prepareVideo(e){var t;if(e.hasClass("haslistener"))try{var a=e.attr("id");return!("function"!=typeof(t=document.getElementById(a)).play||!e.hasClass("readytoplay"))}catch(e){return!1}else{var o="videoid_"+Math.round(1e5*Math.random()+1);e.attr("id",o),(t=document.getElementById(o)).oncanplay=html5vidready(t,e,o),e.addClass("haslistener").addClass("esg-htmlvideo")}}function playVideo(e){var t=e.attr("id");document.getElementById(t).play()}var esgAnimmatrix,esgItemAnimations;if("undefined"!=typeof punchgs)punchgsReady();else var punchgsTimer=setInterval(function(){"undefined"!=typeof punchgs&&(clearInterval(punchgsTimer),punchgsReady())},100);jQuery.fn.extend({tpessential:function(e){function t(){function t(e,t){mainPreparing(e,t),t.initialised="ready",jQuery("body").trigger("essentialready",e.attr("id"))}function a(){m=!1,clearInterval(w),v&&(w=setInterval(o,i.paginationAutoplayDelay))}function o(){onRightNavClick(r)}var i=e,r=jQuery(this);if(i.contPadTop=parseInt(r.css("paddingTop"),0),i.contPadBottom=parseInt(r.css("paddingBottom"),0),r==undefined)return!1;if(r.parent().css({position:"relative"}),"cobbles"==i.layout?(i.layout="even",i.evenCobbles="on"):i.evenCobbles="off","true"!=i.get&&1!=i.get){if(i.get=!0,i.filterGroupClass==undefined||0==i.filterGroupClass.length?i.filterGroupClass="#"+r.attr("id"):i.filterGroupClass="."+i.filterGroupClass,1==window.tplogs)try{console.groupCollapsed("Essential Grid 2.0.5 Initialisation on "+r.attr("id")),console.groupCollapsed("Used Options:"),console.info(e),console.groupEnd(),console.groupCollapsed("Tween Engine:")}catch(e){}if(punchgs.TweenLite==undefined){if(1==window.tplogs)try{console.error("GreenSock Engine Does not Exist!")}catch(e){}return!1}if(punchgs.force3D=!0,1==window.tplogs)try{console.info("GreenSock Engine Version in Essential Grid:"+punchgs.TweenLite.version)}catch(e){}if(punchgs.TweenLite.lagSmoothing(2e3,16),punchgs.force3D="auto",1==window.tplogs)try{console.groupEnd(),console.groupEnd()}catch(e){}jQuery("body").data("fullScreenMode",!1),jQuery(window).on("mozfullscreenchange webkitfullscreenchange fullscreenchange",function(){jQuery("body").data("fullScreenMode",!jQuery("body").data("fullScreenMode"))}),i.esgloader=buildLoader(r.parent(),i),i.firstshowever==undefined&&jQuery(i.filterGroupClass+".esg-navigationbutton,"+i.filterGroupClass+" .esg-navigationbutton").css({visibility:"hidden"}),r.parent().append('
'),r.wrap('
');var n=r.parent().parent().find(".esg-relative-placeholder").offset().left;"on"!=i.forceFullWidth&&"on"!=i.forceFullScreen||r.closest(".esg-container-fullscreen-forcer").css({left:0-n,width:jQuery(window).width()}),i.animDelay=0==i.delayBasic?"off":"on",i.container=r,i.mainul=r.find("ul").first(),i.mainul.addClass("mainul").wrap('
');var s=jQuery(i.filterGroupClass+".esg-navbutton-solo-left,"+i.filterGroupClass+" .esg-navbutton-solo-left"),l=jQuery(i.filterGroupClass+".esg-navbutton-solo-right,"+i.filterGroupClass+" .esg-navbutton-solo-right");if(s.length>0&&(s.css({marginTop:0-s.height()/2}),s.appendTo(r.find(".esg-overflowtrick"))),l.length>0&&(l.css({marginTop:0-l.height()/2}),l.appendTo(r.find(".esg-overflowtrick"))),punchgs.CSSPlugin.defaultTransformPerspective=1200,i.animSpeed=i.animSpeed/1e3,i.delayBasic=i.delayBasic/100,setOptions(r,i),i.filter=i.statfilter,i.origcolumn=i.column,i.currentpage=0,r.addClass("esg-layout-"+i.layout),"even"==i.layout&&"on"==i.forceFullScreen){var u=jQuery(window).height();if(i.fullScreenOffsetContainer!=undefined)try{var d=i.fullScreenOffsetContainer.split(",");d&&jQuery.each(d,function(e,t){(u-=jQuery(t).outerHeight(!0))0&&(h=!1)}),WebFontConfig.active==undefined&&h){WebFontConfig={google:{families:i.googleFonts},active:function(){t(r,i)},inactive:function(){t(r,i)},timeout:1500};var g=document.createElement("script");g.src=("https:"==document.location.protocol?"https":"http")+"://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js",g.type="text/javascript",g.async="true";var f=document.getElementsByTagName("script")[0];f.parentNode.insertBefore(g,f)}else t(r,i)}else t(r,i);"button"==i.loadMoreType?(r.append('
LOAD MORE
'),i.lmbut=i.container.find(".esg-loadmore"),i.lmtxt=i.loadMoreTxt+" ("+checkMoreToLoad(i).length+")","off"==i.loadMoreNr&&(i.lmtxt=i.loadMoreTxt),i.lmbut.html(i.lmtxt),i.lmbut.click(function(){1!=i.lmbut.data("loading")&&loadMoreItems(i)}),0==checkMoreToLoad(i).length&&i.lmbut.remove()):"scroll"==i.loadMoreType&&(r.append('
LOAD MORE
'),i.lmbut=i.container.find(".esg-loadmore"),i.lmtxt=i.loadMoreTxt+" ("+checkMoreToLoad(i).length+")","off"==i.loadMoreNr&&(i.lmtxt=i.loadMoreTxt),i.lmbut.html(i.lmtxt),jQuery(document,window).scroll(function(){checkBottomPos(i,!0)}),0==checkMoreToLoad(i).length&&i.lmbut.remove()),checkAvailableFilters(r,i),tabBlurringCheck(r,i)}if(jQuery("body").on("click",".esgbox",function(){var e=jQuery(this);if("filterall"===i.lightBoxMode&&e.closest(".esg-grid").find(".isvisiblenow, .fitsinfilter").find(".esgbox").attr("rel","items-"+parseInt(9999*Math.random(),10)),stopAllVideos(!0),-1!==e.attr("href").search("wistia")){var t=!e.hasClass("esgbox.iframe");if(jQuery(".esgbox").each(function(){var e=jQuery(this);e.hasClass("esgbox.iframe")||e.addClass("esgbox.iframe").attr("href",e.attr("href")+"?autoPlay=true")}),t)return e.click(),!1}else if(e.hasClass("esgbox-post")){if("#eg-lightbox-post-content"===e.attr("href"))return;return loadPostContent(e,i,!0),!1}}).on("mouseenter mouseleave",".esg-anime-item",function(e){var t=jQuery(this).find(".esg-item-anime");if(t.length){var a=e.type.replace("mouse",""),o=t.data(),r=o.anime_itm,n=o.anime_itm_other;if(n){var s=esgItemAnimations[n][a],l=jQuery.extend({},s.obj);if("enter"===a){switch(n){case"esg-item-zoomin":p=o.anime_itm_other_zoomin,isNaN(p)&&(p="100"),p=.01*parseInt(p,10),l.scale=Math.max(Math.min(p,2),0);break;case"esg-item-zoomout":p=o.anime_itm_other_zoomout,isNaN(p)&&(p="100"),p=.01*parseInt(p,10),l.scale=Math.max(Math.min(p,2),0);break;case"esg-item-fade":p=o.anime_itm_other_fade,isNaN(p)&&(p="100"),p=.01*parseInt(p,10),l.opacity=Math.max(Math.min(p,1),0);break;case"esg-item-blur":p=o.anime_itm_other_blur,isNaN(p)&&(p="5"),p=parseInt(p,10),p=Math.max(Math.min(p,30),0),l.blur=Math.max(Math.min(p,30),0),i.container.find(".isvisiblenow .esg-item-anime").not(t).each(function(){var e=jQuery(this),t=e.data("anime_blur_amount")||0,a=e.data("anime_blur");a&&(a.eventCallback("onUpdate",null),a.kill());var o={blur:t},i=jQuery.extend({},l),r=new punchgs.TweenLite(o,s.time,i);e.data("anime_blur",r),r.eventCallback("onUpdate",function(){e.data("anime_blur_amount",o.blur),punchgs.TweenLite.set(e.find(".esg-entry-media"),{msFilter:"blur("+o.blur+"px)",filter:"blur("+o.blur+"px)",webkitFilter:"blur("+o.blur+"px)"})})});break;case"esg-item-shift":c=o.anime_itm_other_shift,p=o.anime_itm_shift_other_amount,isNaN(p)&&(p="10"),p=parseInt(p,10),"up"!==c&&"right"!==c||(p*=-1),l[c="up"===c||"down"===c?"y":"x"]=Math.max(Math.min(p,200),-200);break;case"esg-item-rotate":p=o.anime_itm_other_rotate,isNaN(p)&&(p="100"),p=parseInt(p,10),l.rotation=Math.max(Math.min(p,359),-359)}}l.hasOwnProperty("blur")?"leave"===a&&i.container.find(".isvisiblenow .esg-item-anime").not(t).each(function(){var e=jQuery(this),t=e.data("anime_blur_amount");if(t){var a=e.data("anime_blur");a&&(a.eventCallback("onUpdate",null),a.kill());var o={blur:t},i=jQuery.extend({},l),r=new punchgs.TweenLite(o,s.time,i);e.data("anime_blur",r),r.eventCallback("onUpdate",function(){e.data("anime_blur_amount",o.blur),punchgs.TweenLite.set(e.find(".esg-entry-media"),{msFilter:"blur("+o.blur+"px)",filter:"blur("+o.blur+"px)",webkitFilter:"blur("+o.blur+"px)"})})}}):punchgs.TweenLite.to(i.container.find(".isvisiblenow .esg-item-anime").not(t),s.time,l)}if(r){var u=esgItemAnimations[r][a],d=jQuery.extend({},u.obj);if("enter"===a){var c,p;switch(r){case"esg-item-zoomin":p=o.anime_itm_zoomin,isNaN(p)&&(p="100"),p=.01*parseInt(p,10),d.scale=Math.max(Math.min(p,2),0);break;case"esg-item-zoomout":p=o.anime_itm_zoomout,isNaN(p)&&(p="100"),p=.01*parseInt(p,10),d.scale=Math.max(Math.min(p,2),0);break;case"esg-item-fade":p=o.anime_itm_fade,isNaN(p)&&(p="100"),p=.01*parseInt(p,10),d.opacity=Math.max(Math.min(p,1),0);break;case"esg-item-blur":p=o.anime_itm_blur,isNaN(p)&&(p="5"),p=parseInt(p,10),d.blur=Math.max(Math.min(p,30),0);var h=t.data("anime_blur_amount")||0;(m=t.data("anime_blur"))&&(m.eventCallback("onUpdate",null),m.kill());var g={blur:h},f=new punchgs.TweenLite(g,u.time,d);t.data("anime_blur",f),f.eventCallback("onUpdate",function(){t.data("anime_blur_amount",g.blur),punchgs.TweenLite.set(t.find(".esg-entry-media"),{msFilter:"blur("+g.blur+"px)",filter:"blur("+g.blur+"px)",webkitFilter:"blur("+g.blur+"px)"})});break;case"esg-item-shift":c=o.anime_itm_shift,p=o.anime_itm_shift_amount,isNaN(p)&&(p="10"),p=parseInt(p,10),"up"!==c&&"right"!==c||(p*=-1),d[c="up"===c||"down"===c?"y":"x"]=Math.max(Math.min(p,200),-200);break;case"esg-item-rotate":p=o.anime_itm_rotate,isNaN(p)&&(p="30"),p=parseInt(p,10),d.rotation=Math.max(Math.min(p,359),-359)}}if(d.hasOwnProperty("blur")){if(!(h=t.data("anime_blur_amount")))return;var m=t.data("anime_blur");m&&(m.eventCallback("onUpdate",null),m.kill());var g={blur:h},f=new punchgs.TweenLite(g,u.time,d);t.data("anime_blur",f),f.eventCallback("onUpdate",function(){t.data("anime_blur_amount",g.blur),punchgs.TweenLite.set(t.find(".esg-entry-media"),{msFilter:"blur("+g.blur+"px)",filter:"blur("+g.blur+"px)",webkitFilter:"blur("+g.blur+"px)"})})}else punchgs.TweenLite.to(t,u.time,d)}}}),"on"===i.paginationAutoplay){var m,w,v;r.on("mouseenter.esgpagination",function(){m=!0,clearInterval(w)}).on("mouseleave.esgpagination",a),r.on("essential_grid_ready_to_use",function(){r.find(".esg-pagination").length?(v=!0,m||a()):r.off(".esgpagination")})}}if(jQuery.fn.tpessential.defaults={forceFullWidth:"off",forceFullScreen:"off",fullScreenOffsetContainer:"",row:3,column:4,space:10,pageAnimation:"fade",animSpeed:600,delayBasic:.08,smartPagination:"on",paginationScrollToTop:"off",paginationScrollToTopOffset:200,layout:"even",rtl:"off",aspectratio:"auto",bgPosition:"center center",bgSize:"cover",videoJsPath:"",overflowoffset:0,mainhoverdelay:0,rowItemMultiplier:[],filterGroupClass:"",filterType:"",filterLogic:"or",showDropFilter:"hover",evenGridMasonrySkinPusher:"on",loadMoreType:"none",loadMoreItems:[],loadMoreAmount:5,loadMoreTxt:"Load More",loadMoreNr:"on",loadMoreEndTxt:"No More Items for the Selected Filter",loadMoreAjaxUrl:"",loadMoreAjaxToken:"",loadMoreAjaxAction:"",lazyLoad:"off",lazyLoadColor:"#ff0000",gridID:0,mediaFilter:"",spinner:"",spinnerColor:"",lightBoxMode:"single",cobblesPattern:"",searchInput:".faqsearch",googleFonts:"",googleFontJS:"//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js",ajaxContentTarget:"",ajaxScrollToOnLoad:"off",ajaxScrollToOffset:100,ajaxCallback:"",ajaxCallbackArgument:"on",ajaxCssUrl:"",ajaxJsUrl:"",ajaxCloseButton:"on",ajaxNavButton:"on",ajaxCloseTxt:"Close",ajaxCloseType:"type1",ajaxClosePosition:"tr",ajaxCloseInner:"true",ajaxCloseStyle:"light",ajaxTypes:[],cookies:{search:"off",filter:"off",pagination:"off",loadmore:"off",timetosave:"30"}},e=jQuery.extend({},jQuery.fn.tpessential.defaults,e),"undefined"==typeof WebFontConfig&&(WebFontConfig={}),esgAnimmatrix)return this.each(t);var a=this,o=setInterval(function(){esgAnimmatrix&&(clearInterval(o),a.each(t))},100);return this},eslightboxpost:function(e){if(e&&e.group&&Array.isArray(e.group)&&e.hasOwnProperty("index")){var t=e.group[e.index];if(t&&t.element&&(t=t.element).length&&t.hasClass("esgbox-post")&&"#eg-lightbox-post-content"!==t.attr("href")){var a;return e.helpers&&e.helpers.title&&e.helpers.title.type&&(a=e.element.attr("data-posttitle")||e.element.attr("lgtitle")),loadPostContent(t,getOptions(jQuery(this)),!1,e.index,a),!1}}return!0},esappend:function(e){var t=jQuery(this);return prepareItemsInGrid(opt,!0),organiseGrid(opt,"esappend"),prepareSortingAndOrders(t),opt.lastslide},esskill:function(){var e=jQuery(this);e.find("*").each(function(){jQuery(this).off("click, focus, focusin, hover, play, ended, stop, pause, essentialready"),jQuery(this).remove()}),e.remove(),e.html(),e=null},esreadsettings:function(e){return e=e==undefined?{}:e,getOptions(jQuery(this))},esredraw:function(e){e=e==undefined?{}:e;var t=jQuery(this),a=getOptions(t);if(a!==undefined){if(e!=undefined){if(e.space!=undefined&&(a.space=parseInt(e.space,0)),e.row!=undefined&&(a.row=parseInt(e.row,0)),e.rtl!=undefined&&(a.rtl=e.rtl),e.aspectratio!=undefined&&(a.aspectratio=e.aspectratio),e.forceFullWidth!=undefined)if(a.forceFullWidth=e.forceFullWidth,"on"==a.forceFullWidth){var o=t.parent().parent().find(".esg-relative-placeholder").offset().left;t.closest(".esg-container-fullscreen-forcer").css({left:0-o,width:jQuery(window).width()})}else t.closest(".esg-container-fullscreen-forcer").css({left:0,width:"auto"});if(e.rowItemMultiplier!=undefined&&(a.rowItemMultiplier=e.rowItemMultiplier),e.responsiveEntries!=undefined&&(a.responsiveEntries=e.responsiveEntries),e.column!=undefined){if(e.column<=0||e.column>=20){var i=getBestFitColumn(a,jQuery(window).width(),"id");a.column=i.column,a.columnindex=i.index,a.mmHeight=i.mmHeight}else a.column=parseInt(e.column,0);a.origcolumn=a.column}e.animSpeed!=undefined&&(a.animSpeed=e.animSpeed/1e3),e.delayBasic!=undefined&&(a.delayBasic=e.delayBasic/100),e.pageAnimation!=undefined&&(a.pageAnimation=e.pageAnimation),e.changedAnim!=undefined&&(a.changedAnim=e.changedAnim),1==e.silent&&(a.silent=!0)}a.started=!0,setOptions(t,a),setItemsOnPages(a),organiseGrid(a,"esredraw")}},esquickdraw:function(e){var t=jQuery(this),a=getOptions(t);a.silent=!0,setOptions(t,a),setItemsOnPages(a),organiseGrid(a,"esquickdraw")},esreinit:function(e){var t=jQuery(this);return prepareItemsInGrid(opt,!0),organiseGrid(opt,"esreinit"),prepareSortingAndOrders(t),opt.lastslide}}),function(){var e,t,a={hidden:"visibilitychange",webkitHidden:"webkitvisibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange"};for(e in a)if(e in document){t=a[e];break}}();var tabBlurringCheck=function(){var e=document.documentMode===undefined,t=window.chrome;jQuery("body").hasClass("esg-blurlistenerexists")||(jQuery("body").addClass("esg-blurlistenerexists"),e&&!t?jQuery(window).on("focusin",function(){setTimeout(function(){jQuery("body").find(".esg-grid.esg-container").each(function(){jQuery(this).esquickdraw()})},300)}).on("focusout",function(){}):window.addEventListener?window.addEventListener("focus",function(e){setTimeout(function(){jQuery("body").find(".esg-grid.esg-container").each(function(){jQuery(this).esquickdraw()})},300)},!1):window.attachEvent("focus",function(e){setTimeout(function(){jQuery("body").find(".esg-grid.esg-container").each(function(){jQuery(this).esquickdraw()})},300)}))},is_mobile=function(){var e=["android","webos","iphone","ipad","blackberry","Android","webos","iPod","iPhone","iPad","Blackberry","BlackBerry"],t=!1;for(var a in e)navigator.userAgent.split(e[a]).length>1&&(t=!0);return t},waitForLoads=function(e,t){jQuery.each(e,function(e,a){(a=jQuery(a)).hasClass("isvisiblenow")||"add"===t.esgloaderprocess||(t.esgloaderprocess="add",punchgs.TweenLite.to(t.esgloader,.5,{autoAlpha:1,ease:punchgs.Power3.easeInOut}))});var a=setInterval(function(){t.bannertimeronpause=!0,t.cd=0;var o=0;if(e.find(".esg-media-poster").each(function(e){var a=jQuery(this),i=(a.attr("src"),a.parent());if(1!=a.data("lazydone")&&"on"==t.lazyLoad&&i.find(".lazyloadcover").length<1){lthumb=a.data("lazythumb");var r="",n="";lthumb!=undefined&&"undefined"!==lthumb&&(a.data("lazysrc"),r=";background-image:url("+lthumb+")",n="esg-lazyblur"),r||(r=t.lazyLoadColor),i.append('
')}1!=a.data("lazydone")&&o<3&&(o++,loadAllPrepared(jQuery(this),t)),"on"!==t.lazyLoad&&punchgs.TweenLite.set(a,{autoAlpha:1})}),0==o&&t.esgloader.length>0&&"remove"!==t.esgloaderprocess){t.esgloaderprocess="remove";var i=0;t.esgloader.hasClass("infinityscollavailable")&&(i=1),punchgs.TweenLite.to(t.esgloader,.5,{autoAlpha:0,ease:punchgs.Power3.easeInOut,delay:i})}0!=o||e.closest(".mainul").hasClass("gridorganising")||(clearInterval(a),runGrid(t))},50);runGrid(t)}}(jQuery),function(e,t){"use strict";function a(e){return e&&e.toLowerCase?e.toLowerCase():e}function o(e,t){for(var a=0,o=e.length;af?1:0)}p(d,function(e){a=e.call(e,h,g,f,a)}),0===a&&j++}return a};for(t=0,f=arguments.length;tk.length&&(k.length=C.length-1):k.push(P)>C.length&&(C.length=k.length)}for(C.length>k.length&&(k.length=C.length),0===(m=C.length)&&(m=C.length=1,k.push({})),t=0,f=m;t0?y[u].s.push({s:n,e:i,n:t}):y[u].n.push({e:i,n:t})}),p(y,function(e){e.s.sort(T)}),p(y,function(e){var a=e.s,r=e.n,s=a.length,l=r.length,u=s+l,d=[],c=u,h=[0,0];switch(I.place){case"first":p(a,function(e){c=n(c,e.n)});break;case"org":p(a,function(e){d.push(e.n)});break;case"end":c=l;break;default:c=0}for(t=0;t=c&&t